Install
$ agentstack add skill-whitetowerai-cut-as-code-video-understand ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Video Understand
Build the shared evidence layer once. Keep observations in source time and leave editorial decisions to downstream skills.
Dependencies
Require ffmpeg/ffprobe, Python, and faster-whisper for transcription. Check them before processing media.
Workflow
- Initialize a project from the original source:
``powershell python scripts/init_project.py path/to/source.mp4 path/to/my-video-project ``
This creates input/, review/00-video-understanding/, final/, the minimal machine-facing work/ tree, an identity timeline, project.json, media facts, and START-HERE.md. It does not create folders for unselected edit operations.
- Probe again only when the source needs an explicit metadata refresh:
``powershell python scripts/probe.py input/original-video.mp4 work/understand/media.json ``
- Extract 16 kHz mono audio and transcribe it:
``powershell ffmpeg -y -i input/original-video.mp4 -ac 1 -ar 16000 work/cache/audio16k.wav python scripts/transcribe.py work/cache/audio16k.wav work/understand/transcript medium --lang auto --cache-dir work/cache/faster-whisper ```
Use --lang auto for unknown or mixed-language speech. Never infer the spoken language from the language of the user's prompt. Pass a fixed language such as --lang zh only when the audio itself or explicit user metadata establishes it. Keep model downloads in the project-local work/cache/faster-whisper/ cache. Faster-whisper may emit an occasional point-timed word with equal start/end values; the shared timeline mapper preserves it as a 1 ms interval so captions and derivatives do not silently lose text.
- Generate objective metrics and semantic candidates:
``powershell python scripts/analyze.py work/understand/transcript.json work/understand/analysis.json ``
- Read the source, transcript, and analysis. Author
work/understand/understanding.jsonwith factual summaries, source-time ranges, confidence, and transcript evidence. Do not prescribe cuts, cards, or looks.
- Validate before downstream use:
``powershell python scripts/validate.py understanding work/understand/understanding.json work/understand/transcript.json ``
- Create only these useful review artifacts under
review/00-video-understanding/:
video-summary.md, transcript.srt, and contact-sheet.jpg. Verify metadata, timestamps, evidence references, and visible frames. Do not substitute PNG or ad hoc filenames for the protocol names.
- Mark the understanding operation
check.statusaspassonly after the review artifacts
and semantic evidence validate. Operation lifecycle status and check result are separate; never write verified into check.status.
Contracts
- Read [project-schema.md](reference/project-schema.md) when creating or validating
project.json. - Read [timeline-schema.md](reference/timeline-schema.md) when mapping source and program time.
- Read [understanding-schema.md](reference/understanding-schema.md) before authoring semantic understanding.
- Use [understanding.example.json](examples/understanding.example.json) as a compact example.
All durable machine files live in work/understand/. Treat work/cache/ as disposable.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: WhiteTowerAI
- Source: WhiteTowerAI/cut-as-code
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.