← ClaudeAtlas

claude-screencastlisted

Drafts a screencast script with pre-seeded beats, defaults, and decisions to `.claude/.tmp/screencast/<slug>.md`. Reads project context, asks four discovery questions with proposed defaults, then writes a shippable draft. Use when asked to "draft a screencast", "write a recording script", "plan a demo video", or "scaffold a screencast for X". Do NOT re-invoke to refine an existing draft. Re-running overwrites. Edit the draft file directly.
erclx/toolkit · ★ 1 · AI & Automation · score 74
Install: claude install-skill erclx/toolkit
# Claude screencast ## Guards - If no topic is provided, stop: `❌ No screencast topic. Describe what you are recording.` - Do not record, edit video, or generate captions. Output the script and stop. - Stack-agnostic. Never name recording software, editing software, fonts, or window managers in the draft. ## Step 1: read the project context Read these in parallel from the project root, skipping any that do not exist: - `CLAUDE.md`: behavior rules and project pitch - `.claude/REQUIREMENTS.md`: feature scope, non-goals, audience hints - `.claude/TASKS.md`: current scope - Recent commits via `git log --oneline -20 2>/dev/null || echo "FALLBACK"`: what shipped recently is usually the recording subject. ## Step 2: discovery with proposed defaults Ask exactly four questions in chat. Each carries a proposed default derived from Step 1. The user confirms, overrides, or says "use defaults" to accept all. ```markdown **Discovery:** 1. Audience: proposing technical peers. Override? 2. Length: proposing 75-90s. Override? 3. Hero moment: proposing <best guess from context, or "the single thing that has to land">. Override? 4. What to cut: proposing <best guess, or "anything that is not the hero moment">. Override? ``` Wait for answers before drafting. Do not infer silence as acceptance. ## Step 3: derive the slug Build a 2-to-4-word kebab-case slug from the topic and discovery answers. Examples: `auth-flow-redesign`, `cli-onboarding`, `inline-edit-launch`. ## Step 4: write th