agent-context-audit
Audit a repo's agent context — CLAUDE.md files, codebase docs, skills, and tool/MCP designs — against Anthropic's Claude 5 context-engineering guidance…
Generate TikTok/Shorts-style karaoke captions using MLX Whisper, ASS subtitles, and FFmpeg libass. Use when burning word-level highlight captions into a video, matching caption style from a screenshot, rendering ASS karaoke subtitles, or when the user runs /karaoke-captions.
$ npx -y skills add AI-Builder-Club/skills --skill karaoke-captions --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/karaoke-captionsContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate TikTok/Shorts-style karaoke captions using MLX Whisper, ASS subtitles, and FFmpeg libass. Use when burning word-level highlight captions into a video, matching caption style from a screenshot, rendering ASS karaoke subtitles, or when the user runs /karaoke-captions.
name: karaoke-captions description: > Generate TikTok/Shorts-style karaoke captions using MLX Whisper, ASS subtitles, and FFmpeg libass. Use when burning word-level highlight captions into a video, matching caption style from a screenshot, rendering ASS karaoke subtitles, or when the user runs /karaoke-captions. user_invocable: true
Generate dynamic, TikTok/Shorts-style karaoke captions with word-level highlight sweeps using ASS subtitles and FFmpeg `libass`. Supports style matching from a reference screenshot.
Scripts, presets, and references live next to this skill. Run the commands from the skill directory (or pass absolute paths).
python -m venv .venv source .venv/bin/activate pip install -r requirements.txt
reference.png --------(match_style_from_image.py)--------> style.json --+
+--(gen_ass.py)--> captions.ass --(render.sh)--> output.mp4
input.mp4 ---------------------------------->(extract_words.py)--> words.json --+---
| File | Purpose | Role | |---|---|---| | `input.mp4` | Source video | Input | | `reference.png` | Style reference image (optional) | Visual Prompt | | `words.json` | Word-level timestamps `[{"word": ..., "start": ..., "end": ...}]` | Persistent Raw Data | | `style.json` | Font, size, highlight color, outline, soft shadow, margin, words per line | Style Config | | `captions.ass` | ASS subtitle script with two-layer blurred drop shadow and inline color overrides | Generated Intermediate | | `output.mp4` | Final video with burned-in subtitles | Output Deliverable |
---
python scripts/extract_words.py \ input.mp4 words.json \ --model mlx-community/whisper-large-v3-turbo
*(For Chinese videos, add `--language zh`)*.
python scripts/match_style_from_image.py \
reference.png style.json --video input.mp4To adjust appearance manually, see [Style Guide](./references/style-guide.md).
python scripts/gen_ass.py \ words.json style.json captions.ass --video input.mp4
# Preview segment: scripts/render.sh input.mp4 captions.ass preview.mp4 3 8 # Frame snapshot: scripts/render.sh frame input.mp4 captions.ass preview_frame.png 4.5
scripts/render.sh input.mp4 captions.ass output.mp4
---
A Claude Code plugin marketplace of the skills we share at for building loop engineers: agents that get triggered on their own, pick up work, ship it, verify it, and log what they learned, so the work compounds without you prompting every step.
Repo: AI-Builder-Club/skills
Audit a repo's agent context — CLAUDE.md files, codebase docs, skills, and tool/MCP designs — against Anthropic's Claude 5 context-engineering guidance…
Scaffold an isolated CLOUD dev box per agent (via crabbox + Daytona) for any codebase — the parallel-safe counterpart to dev-local-setup. Each agent gets its…
Scaffold a one-command `dev-local` launcher for ANY codebase. Investigates the repo to find its services, ports, and infra dependencies, then generates a…
Set up an end-to-end test suite in any repo, following practices that make e2e a reliable per-PR gate: real flows over bypass, layered assertions, a reusable…
Spin up a new loop (domain) in a file-based knowledge base — bootstrap the substrate if it's missing, gather the loop's charter, scaffold…
Delegate tasks to ANY CLI agent (claude, codex, aider, ...) running in a detached tmux session, with a race-safe done-signal protocol and multi-turn iteration.…