Skip to content
Agentmart
Submit a tool

process-transcript

Convert VTT meeting transcripts from meetings/incoming/ into structured markdown notes in meetings/

Skill by apocohq

IndexedMIT★ 4
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/apocohq-process-transcript

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Convert VTT meeting transcripts from meetings/incoming/ into structured markdown notes in meetings/

Use cases: documents, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/process-transcript

What's inside

Skill name
process-transcript
Description
Convert VTT meeting transcripts from meetings/incoming/ into structured markdown notes in meetings/
License
MIT
Instructions
31 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (2)

  • SKILL.md
  • parse-vtt.py · scripts/

SKILL.md (first lines)

Process all VTT meeting transcripts from `meetings/incoming/` into structured markdown notes in `meetings/`.

## Available scripts

- **`scripts/parse-vtt.py`** — Parses raw VTT files into Markdown files with YAML frontmatter (date, attendees) and a clean `Speaker: text` transcript (blank line between each turn). Supports `--output-dir` to control where `.md` files are written.

## Steps

1. **Find VTT files**: Check both `meetings/incoming/` and `~/Downloads/` for `.vtt` files. **Automatically process, without asking, every `.vtt` file modified within the last 24 hours** (plus anything already sitting in `meetings/incoming/`). List the files you selected with their `stat` timestamps so the user can see what was picked, but do not wait for confirmation. Ignore older files unless the user explicitly asks for them. If no recent files are found in either location, tell the user and stop.

2. **Parse VTT files**: Run the bundled script on the confirmed files, always outputting to `meetings/incoming/`. Use **absolute paths** for both the script and the output to avoid working-directory issues:

   ```bash
   SKILL_SCRIPT="$(ls "${PWD}/.claude/skills/process-transcript/scripts/parse-vtt.py" "${HOME}/.claude/skills/process-transcript/scripts/parse-vtt.py" 2>/dev/null | head -1)" && uv run "$SKILL_SCRIPT" --output-dir meetings/incoming <file1>.vtt <file2>.vtt
   ```

   This creates `.md` files in `meetings/incoming/` with frontmatter and transcript already formatted.

3. **Read each generated `.md` file** and determine:
   - **Date**: Already in the frontmatter. Verify it looks correct.
   - **Slug**: Pick a descriptive slug in kebab-case based on the transcript content (e.g. `strategy`, `progress-sync`, `brainstorm`, `planning`, `one-on-one`, `kickoff`, etc.).
   - **Title**: Add a `# Meeting Title` heading above the `## Transcript` section.
   - **Summary**: Add a brief 2-3 sentence summary of what the meeting was about between the title and the transcript.

   **Important**: Do not rewrite the transcript through the model. Only prepend the title and summary to the file generated by the script. Keep the transcript output from the script as-is.

4. **Move the file** to `meetings/YYYY-MM-DD-<slug>.md`.

5. **After processing**, report which files were created, then **always delete the processed source `.vtt` files** (from `~/Downloads/` and/or `meetings/incoming/`) without asking.

From apocohq/skills, MIT.

More from apocohq/skills

Signals

Stars
4
Forks
0
Open issues
0
Last commit (this folder)
Jun 11, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from apocohq

Cite this page

process-transcript skill. Agent Mart. https://agentmart.dev/skills/apocohq-process-transcript (last updated 2026-10-24)