Claude Skill

talkthrough

Analyze narrated screen recordings and audio files — timestamped transcript, scene keyframes, OCR text, and wall-clock anchoring via the local talkthrough MCP server. Use when the user shares a recording or asks to triage feedback, extract meeting actions, or correlate a recordin

LLM Mart · 0 points · 5 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download korovin-aa97-talkthrough-mcp-integrations_openclaw_clawhub-9009ccf.zip · 1 KB
Part of korovin-aa97/talkthrough-mcp — 5 skills

Install

skills CLI npx skills add https://github.com/korovin-aa97/talkthrough-mcp/tree/main/integrations/openclaw/clawhub
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install korovin-aa97-talkthrough-mcp@llmmart
Git git clone https://github.com/korovin-aa97/talkthrough-mcp.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole korovin-aa97/talkthrough-mcp collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

talkthrough for OpenClaw

This skill wires the talkthrough MCP server into OpenClaw and teaches the workflow. Everything runs locally: recordings never leave the machine.

Setup (once)

Add the MCP server:

openclaw mcp add talkthrough --command uvx --arg --python --arg ">=3.11,<3.14" --arg "talkthrough-mcp[diarization,url]"

Requires uv (https://astral.sh/uv). First processing downloads a whisper model once (~460 MB for the default small).

Workflow

  1. process_media(path) — idempotent by content hash; returns a compact summary with job_id (re-calls on the same file are instant). For one public video/audio URL use process_url(url): the source is downloaded once (the only network step), then everything below is local.
  2. get_transcript(job_id) / search(job_id, "<word>") — orient; search covers speech AND on-screen OCR text.
  3. get_moment(job_id, t0-2000, t1+2000) — evidence bundle per remark: transcript slice + up to 3 frames + OCR + wall-clock range.
  4. extract_frame(job_id, at_ms, crop=...) — exact instant, native resolution, when keyframes miss the moment.
  5. list_jobs() — recordings processed earlier remain queryable.

Timestamps: t_ms is video-relative; t_wall is real wall-clock time when the recording start is known — use it to correlate remarks with logs (±30 s window). Audio-only files (.m4a/.mp3/…) have transcripts but no frames; frame tools erroring on them is expected.

Full docs: https://github.com/korovin-aa97/talkthrough-mcp

Files (talkthrough-mcp)
  • SKILL.md 1.8 KB
    ---
    name: talkthrough
    description: Analyze narrated screen recordings and audio files — timestamped transcript, scene keyframes, OCR text, and wall-clock anchoring via the local talkthrough MCP server. Use when the user shares a recording or asks to triage feedback, extract meeting actions, or correlate a recording with logs.
    ---
    
    # talkthrough for OpenClaw
    
    This skill wires the talkthrough MCP server into OpenClaw and teaches the
    workflow. Everything runs locally: recordings never leave the machine.
    
    ## Setup (once)
    
    Add the MCP server:
    
    ```bash
    openclaw mcp add talkthrough --command uvx --arg --python --arg ">=3.11,<3.14" --arg "talkthrough-mcp[diarization,url]"
    ```
    
    Requires `uv` (https://astral.sh/uv). First processing downloads a whisper
    model once (~460 MB for the default `small`).
    
    ## Workflow
    
    1. `process_media(path)` — idempotent by content hash; returns a compact
       summary with job_id (re-calls on the same file are instant). For one
       public video/audio URL use `process_url(url)`: the source is downloaded
       once (the only network step), then everything below is local.
    2. `get_transcript(job_id)` / `search(job_id, "<word>")` — orient; search
       covers speech AND on-screen OCR text.
    3. `get_moment(job_id, t0-2000, t1+2000)` — evidence bundle per remark:
       transcript slice + up to 3 frames + OCR + wall-clock range.
    4. `extract_frame(job_id, at_ms, crop=...)` — exact instant, native
       resolution, when keyframes miss the moment.
    5. `list_jobs()` — recordings processed earlier remain queryable.
    
    Timestamps: `t_ms` is video-relative; `t_wall` is real wall-clock time when
    the recording start is known — use it to correlate remarks with logs
    (±30 s window). Audio-only files (.m4a/.mp3/…) have transcripts but no
    frames; frame tools erroring on them is expected.
    
    Full docs: https://github.com/korovin-aa97/talkthrough-mcp
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related