walkthrough-script-agent
Use this skill to generate walkthrough video scripts for app features. Triggers: "walkthrough script", "feature walkthrough", "app walkthrough script", "demo script", "video script for app", "feature tour script", "product walkthrough", "screen-by-screen script", "app feature scripts", "walkthrough narration", "tutorial script", "onboarding script", "feature highlight script" Outputs: Timed walkthrough scripts with narration, screen directions, and transitions for each app feature.
What this skill does
# Walkthrough Script Agent
Generate professional, screen-by-screen walkthrough video scripts for app features — ready for recording or voiceover production.
**This skill uses 3 specialized agents** that analyze your app, write feature scripts from different angles, then synthesize them into a polished script package.
## What It Produces
| Output | Description |
|--------|-------------|
| **Feature Scripts** | Individual timed scripts for each app feature |
| **Full Walkthrough** | Complete app tour script covering all features |
| **Screen Directions** | What to show on screen at each moment |
| **Narration Text** | Voiceover-ready narration with pacing cues |
| **Shot List** | Ordered list of screens/actions to capture |
## Prerequisites
- No API keys required
- Works best with app screenshots, screen recordings, or a detailed feature list
- Optionally pair with `app-demo-agent` to produce the final video
## Workflow
### Step 1: Gather App Context (REQUIRED)
⚠️ **DO NOT skip this step. Use interactive questioning — ask ONE question at a time.**
#### Question Flow
⚠️ **Use the `AskUserQuestion` tool for each question below.** Do not just print questions in your response — use the tool to create interactive prompts with the options shown.
**Q1: App Overview**
> "I'll write walkthrough scripts for your app! First — **what's the app called and what does it do?**
>
> *(A brief description is fine — e.g., 'Bubba Fishing — a fishing app for logging catches, tracking trips, and competing in tournaments')*"
*Wait for response.*
**Q2: Target Audience**
> "Who's the **target audience** for these walkthrough videos?
>
> - New users (onboarding/tutorial style)
> - Potential customers (marketing/conversion style)
> - Investors / stakeholders (pitch/demo style)
> - Internal team (training/documentation style)
> - Or describe"
*Wait for response. This determines tone, pacing, and emphasis.*
**Q3: Features to Cover**
> "Which **features** should I write scripts for?
>
> - **All major features** — I'll analyze the app and cover everything
> - **Specific features** — list the ones you want
> - **Single feature deep-dive** — one feature, thorough walkthrough"
*Wait for response. If they say "all", use the feature analyzer agent to identify them.*
**Q4: Source Material**
> "What do I have to work with?
>
> - **Screenshots** — provide paths to app screenshots
> - **Screen recording** — provide path to a recording
> - **Codebase** — I'll read the source code to understand features
> - **Description only** — you'll describe the screens to me
> - **Multiple sources** — combination of the above"
*Wait for response. More context = better scripts.*
**Q5: Video Style**
> "What **style** for the walkthrough?
>
> - **Quick tour** — fast-paced, 15-30s per feature, highlight reel
> - **Standard walkthrough** — 30-60s per feature, show key flows
> - **Detailed tutorial** — 60-90s per feature, step-by-step instructions
> - **Marketing showcase** — benefit-focused, emotional, persuasive
> - **Or describe your own style**"
*Wait for response.*
**Q6: Tone**
> "What **tone** should the narration use?
>
> - **Professional** — polished, confident, product demo feel
> - **Friendly / conversational** — casual, like showing a friend
> - **Energetic / excited** — upbeat, enthusiastic
> - **Calm / instructional** — patient, step-by-step
> - **Or describe**"
*Wait for response.*
**Q7: Output Format**
> "How do you want the scripts delivered?
>
> - **Markdown files** — one `.md` per feature + a master script (default)
> - **Single document** — everything in one file
> - **JSON** — structured data for programmatic use
> - **Ready for app-demo-agent** — formatted for direct handoff to video production"
*Wait for response.*
#### Quick Reference
| Question | Determines |
|----------|------------|
| App Overview | Context and domain knowledge |
| Target Audience | Tone, depth, and persuasion strategy |
| Features | Scope of scripts to generate |
| Source Material | How we analyze the app |
| Video Style | Pacing and duration targets |
| Tone | Narration voice and language |
| Output Format | Deliverable structure |
---
### Step 2: Analyze the App
Based on the source material provided, build a complete picture of the app's features and screens.
#### If screenshots provided:
Read each screenshot with the Read tool. Document what you see:
- Screen name / purpose
- Key UI elements and interactions
- Navigation flow between screens
- Feature entry points
#### If codebase provided:
Use the feature-analyzer agent to examine the source code:
- ViewControllers / screens
- Navigation flows (segues, routes)
- Key user-facing features
- Data models that map to features
#### If screen recording provided:
Extract frames for analysis:
```bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/app-demo-agent/scripts/extract_frames.py \
INPUT_VIDEO \
-o ~/walkthrough_project/frames/ \
--scene-detect \
--timestamps
```
Read the extracted frames to map the flow.
#### If description only:
Work from the user's description, asking follow-up questions if any feature is unclear.
**Output a feature map** before proceeding:
```
Feature Map:
1. [Feature Name] — [Brief description] — [Key screens involved]
2. [Feature Name] — [Brief description] — [Key screens involved]
3. ...
```
Present this to the user for confirmation before writing scripts.
---
### Step 3: Generate Walkthrough Scripts
Deploy the specialized agents in parallel to write scripts for each feature:
#### Agent 1: Feature Analyzer
Examines the app and produces a structured breakdown of each feature including:
- User flow (step-by-step actions)
- Key screens and transitions
- Value proposition of the feature
- Common user goals within the feature
#### Agent 2: Script Writer
Takes each feature breakdown and writes the walkthrough script with:
- Timed narration synced to screen actions
- Screen direction notes (what to show/tap/scroll)
- Transition cues between screens
- Pacing matched to the chosen video style
#### Agent 3: Hook Writer
Creates compelling openings and closings:
- Feature intro hooks (why this feature matters)
- Transition lines between features
- Closing CTAs
- Full walkthrough intro and outro
---
### Step 4: Assemble the Script Package
Combine agent outputs into the final deliverable.
#### Per-Feature Script Format
Each feature script should follow this structure:
```markdown
# [Feature Name] Walkthrough
**Duration:** ~[X]s | **Style:** [chosen style] | **Tone:** [chosen tone]
## Shot List
1. [Screen/action to capture]
2. [Screen/action to capture]
3. ...
## Timed Script
| Time | Screen Direction | Narration |
|------|-----------------|-----------|
| 0-3s | [App opens to home screen] | "Opening hook line..." |
| 3-6s | [User taps feature button] | "Narration for this moment..." |
| 6-10s | [Feature screen loads] | "Narration continues..." |
| ... | ... | ... |
## Narration (Full Text)
> [Complete narration as a single flowing block — ready for TTS or voiceover recording]
## Notes
- [Any special recording instructions]
- [Suggested transitions or effects]
```
#### Master Walkthrough Script
If multiple features, also produce a master script that chains them together:
```markdown
# [App Name] — Complete Walkthrough
**Total Duration:** ~[X]min | **Features Covered:** [N]
## Script Order
1. App Intro (10-15s)
2. [Feature 1] (Xs)
3. [Transition] (3-5s)
4. [Feature 2] (Xs)
5. ...
6. Closing CTA (10-15s)
## Full Timed Script
[Combined timed table for the entire walkthrough]
## Full Narration
[Complete narration text — ready for a single recording session]
```
---
### Step 5: Deliver and Iterate
Save the scripts to the requested location (default: `~/walkthrough_scripts/[app-name]/`).
**Delivery message:**
"Your walkthrough scripts are ready!
**App:** [App Name]
**Features Scripted:** [N]
**Total Narration:** ~[X] words (~[Y] minutes at natural pace)
**Files:**
- `[feature-name].md` — per-feRelated in Image & Video
watch
IncludedWatch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video.
physical-ai-defect-image-generation
IncludedUse when the user wants to orchestrate defect image generation, run associated setup, or handle outputs on OSMO. The Day 0 path handles cold-start with USD-to-ROI, image-edit augmentation, and AnomalyGen to create initial PCBA datasets. The Day 1 path performs inference and labeling on real images. This skill helps with first-time asset setup, creation of finetuning checkpoints, and configuring deployment. Trigger keywords: defect image generation, dig workflow, dig pipeline, defect image detection workflow, aoi pipeline, aoi anomalygen, usd2roi anomalygen, day 0 pcba, day 1 pcba, day 1 real-photo alignment, day 1 manual roi, metal surface anomaly, glass defect, anomalygen finetune, setup_pcb, setup_metal, setup_glass, setup_pretrained, dig setup, dig datasets, dig pretrained checkpoint, dig image-edit endpoint.
accelint-react-best-practices
IncludedReact performance optimization and best practices. ALWAYS use this skill when working with any React code - writing components, hooks, JSX; refactoring; optimizing re-renders, memoization, state management; reviewing for performance; fixing hydration mismatches; debugging infinite re-renders, stale closures, input focus loss, animations restarting; preventing remounting; implementing transitions, lazy initialization, effect dependencies. Even simple React tasks benefit from these patterns. Covers React 19+ (useEffectEvent, Activity, ref props). Triggers - useEffect, useState, useMemo, useCallback, memo, inline components, nested components, components inside components, re-render, performance, hydration, SSR, Next.js, useDeferredValue, combined hooks.
elevenlabs-agents
IncludedBuild conversational AI voice agents with ElevenLabs Platform using React, JavaScript, React Native, or Swift SDKs. Configure agents, tools (client/server/MCP), RAG knowledge bases, multi-voice, and Scribe real-time STT. Use when: building voice chat interfaces, implementing AI phone agents with Twilio, configuring agent workflows or tools, adding RAG knowledge bases, testing with CLI "agents as code", or troubleshooting deprecated @11labs packages, Android audio cutoff, CSP violations, dynamic variables, or WebRTC config. Keywords: ElevenLabs Agents, ElevenLabs voice agents, AI voice agents, conversational AI, @elevenlabs/react, @elevenlabs/client, @elevenlabs/react-native, @elevenlabs/elevenlabs-js, @elevenlabs/agents-cli, elevenlabs SDK, voice AI, TTS, text-to-speech, ASR, speech recognition, turn-taking model, WebRTC voice, WebSocket voice, ElevenLabs conversation, agent system prompt, agent tools, agent knowledge base, RAG voice agents, multi-voice agents, pronunciation dictionary, voice speed control, elevenlabs scribe, @11labs deprecated, Android audio cutoff, CSP violation elevenlabs, dynamic variables elevenlabs, case-sensitive tool names, webhook authentication
humanizer
IncludedHumanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern detectors, 560+ AI vocabulary terms across 3 tiers, and statistical analysis (burstiness, type-token ratio, readability) for comprehensive detection. Use when asked to humanize text, de-AI writing, make content sound more natural/human, review writing for AI patterns, score text for AI detection, or improve AI-generated drafts. Covers content, language, style, communication, and filler categories.
generating-mermaid-diagrams
IncludedSalesforce architecture diagrams using Mermaid with ASCII fallback. Use this skill when generating text-based diagrams for Salesforce architecture, OAuth flows, ERDs, integration sequences, or Agentforce structure. TRIGGER when: user says "diagram", "visualize", "ERD", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user wants PNG/SVG image output (use generating-visual-diagrams), or asks about non-Salesforce systems.