Skills

Transcription

Use when a video/audio task needs OpenChatCut transcription, captions, subtitles...

Install

npx skills add 0xsline/OpenChatCut --skill transcription -g -a claude-code -y
Repository
0xsline/OpenChatCut2.8k
Category
Media
Updated
14d ago
License
AGPL-3.0
Context cost
Lightabout 1,038 tokens
Runs scripts
No, instructions only

What it does

Use when a video/audio task needs OpenChatCut transcription, captions, subtitles, subtitle styling, transcript search, transcript readiness checks, or enabling captions, including local or attached videos where the user asks to add captions/subtitles, transcribe, create bilingual subtitles, clean talking-head speech, remove filler words, or trim pauses.

Transcription

For newly imported local/client-held media, use import_media to start transcription, then wait with track_progress.

Typical flow:

  1. read_project with view: "assets" to get the video/audio asset ID and transcript status.
  2. If this is a fresh client-held import, make sure it went through import_media action=create_session plus the OpenChatCut media import helper.
  3. Call track_progress with action:"wait", target:"transcription", and assetIds set to the asset ID or prefix.
  4. Use find_transcript to search transcript text and confirm word timestamps.
  5. Use edit_captions action enable or read_captions as needed once transcription is ready.

Example:

{
  "action": "wait",
  "target": "transcription",
  "assetIds": "13c1aa02cd"
}

Uploaded assets start ASR automatically on ingest, but nothing waits for it. Always use track_progress for readiness.

For local-only video assets with local-only; original upload deferred in read_project, transcription cannot run until the bytes are reachable by the backend. Import the source again via the asset-import skill (which uploads to S3) or download_media from a public URL; do not ask the user to relink it manually in the editor.

Stuck Transcription And Retry

Do not declare transcription stuck from one non-terminal status. Base the decision on both asset length and the time the agent has actually waited in this task.

Read the whole SKILL.md on GitHub

More in Media