← Back to Skills Marketplace
74
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dynamic-object-aware-egomotion-sampling-and-indexing
Description
Standardize video sampling and frame indexing so interval instructions and mask frames stay aligned with a valid key/index scheme.
README (SKILL.md)
When to use
- You need to decide a sampling stride/FPS and ensure all downstream outputs (interval instructions, per-frame artifacts, etc.) cover the same frame range with consistent indices.
Core steps
- Read video metadata: frame count, fps, resolution.
- Choose a sampling strategy (e.g., every 10 frames or target ~10–15 fps) to produce
sample_ids. - Only produce instructions and masks for
sample_ids; the max index must be\x3C total_frames. - Use a strict interval key format such as
"{start}->{end}"(integers only). Decide (and document) whetherendis inclusive or exclusive, and be consistent.
Pseudocode
import cv2
VIDEO_PATH = "\x3Cpath/to/video>"
cap=cv2.VideoCapture(VIDEO_PATH)
n=int(cap.get(cv2.CAP_PROP_FRAME_COUNT))
fps=cap.get(cv2.CAP_PROP_FPS)
step=10 # example
sample_ids=list(range(0, n, step))
if sample_ids[-1] != n-1:
sample_ids.append(n-1)
# Generate all downstream outputs only for sample_ids
Self-check list
-
sample_idsstrictly increasing, all \x3C total frame count. - Output coverage max index matches
sample_ids[-1](or matches your documented sampling policy). - JSON keys are plain
start->end, no extra text. - Any per-frame artifact store (e.g., NPZ) contains exactly the sampled frames and no extras.
Usage Guidance
This skill is narrowly focused and coherent, but note a few practical points before installing or letting an agent run it: (1) the pseudocode uses Python/OpenCV (cv2) — ensure the runtime where the agent runs has a video-reading library available if you expect it to execute the steps; (2) the instructions require the agent to read video files from local paths, so confirm the agent's file-access policy and limit which directories it may read to avoid accidental exposure of sensitive files; (3) the SKILL.md asks you to choose and document whether interval end indices are inclusive or exclusive — decide this up front to avoid downstream mismatches; (4) because this is instruction-only, there is no binary/install risk, but if you or the agent implementers add execution code, review that code (and any third-party packages) for supply-chain concerns.
Capability Analysis
Type: OpenClaw Skill
Name: dynamic-object-aware-egomotion-sampling-and-indexing
Version: 0.1.0
The skill bundle provides standard instructions and pseudocode for video frame sampling and indexing using OpenCV. There are no indicators of malicious intent, data exfiltration, or unauthorized execution in SKILL.md or _meta.json.
Capability Assessment
Purpose & Capability
The name/description align with the SKILL.md content (video sampling and index/key hygiene). The pseudocode references Python/OpenCV (cv2) but the skill declares no required binaries or runtime — that's an operational omission (you will need OpenCV or another video reader to run this), not a security red flag.
Instruction Scope
Instructions are narrowly scoped to reading video metadata, choosing sample IDs, and ensuring downstream outputs match those IDs. They only reference local video files and per-frame artifact stores; there are no steps that transmit data externally or access unrelated system config.
Install Mechanism
Instruction-only skill with no install spec and no code files. Nothing is written to disk by the skill itself and there are no external downloads.
Credentials
No environment variables, credentials, or config paths are requested. The skill's needs (access to video files and a video-reading library at runtime) are proportional to its stated purpose.
Persistence & Privilege
always is false and the skill does not request persistent system modifications or elevated privileges. Autonomous invocation is allowed (platform default) but not combined with other risky requests.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install dynamic-object-aware-egomotion-sampling-and-indexing - After installation, invoke the skill by name or use
/dynamic-object-aware-egomotion-sampling-and-indexing - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Bulk publish from all-task-skills-dedup
Metadata
Frequently Asked Questions
What is sampling-and-indexing?
Standardize video sampling and frame indexing so interval instructions and mask frames stay aligned with a valid key/index scheme. It is an AI Agent Skill for Claude Code / OpenClaw, with 74 downloads so far.
How do I install sampling-and-indexing?
Run "/install dynamic-object-aware-egomotion-sampling-and-indexing" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is sampling-and-indexing free?
Yes, sampling-and-indexing is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does sampling-and-indexing support?
sampling-and-indexing is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created sampling-and-indexing?
It is built and maintained by wu-uk (@wu-uk); the current version is v0.1.0.
More Skills