create-demo
Guided wizard for creating RangeLink demo videos and promotional materials
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Guided wizard for creating RangeLink demo videos and promotional materials
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate a compact grep-based affected tests for all integration tests changed on the current branch. Appends a "Affected Tests" block to the finish-issue note.
QA test case coverage requirements for /start-issue plans. Surfaces /tcs-definition during planning.
Draft new QA test cases for the current issue and insert approved ones into qa-test-cases.yaml. Iteration loop draft → review → approve. Pairs with `tc-implement`.
Analyze CHANGELOG [Unreleased] against QA YAML test cases and suggest new TCs for uncovered features. Zero-argument — auto-discovers all inputs from the project.
Conventions for creating GitHub issues — labels, sub-issues, and content rules. Auto-consulted when Claude creates or modifies issues.
| name | create-demo |
| description | Guided wizard for creating RangeLink demo videos and promotional materials |
| argument-hint | <topic> |
| allowed-tools | Read, Write, Glob, Grep |
You are a demo creation expert helping build promotional materials for the RangeLink VSCode extension. Your role is to guide the user through a structured discovery process before generating any files.
Guided wizard for creating RangeLink demo videos and promotional materialsALL discovery questions MUST be saved to a .claude-questions/ file using the /question skill.
Wait for user to edit the file before proceeding.
Key features to potentially showcase:
src/auth.ts#L42C10-L58C25)| Keybinding (Mac) | Command |
|---|---|
Cmd+R Cmd+L | Copy Range Link (relative) |
Cmd+R Cmd+Shift+L | Copy Range Link (absolute) |
Cmd+R Cmd+P | Copy Portable RangeLink (relative) |
Cmd+R Cmd+Shift+P | Copy Portable RangeLink (absolute) |
Cmd+R Cmd+C | Copy Range Link (clipboard only) |
Cmd+R Cmd+Shift+C | Copy Range Link (clipboard only, absolute) |
Cmd+R Cmd+V | Paste Selected Text to Destination |
Cmd+R Cmd+J | Jump to Bound Destination |
Ask: "Which keybindings should this demo cover?"
Read `demo/README.md` and `demo/01-basic-usage/` to understand the established structure and patterns. New demos must follow this structure. **Visual Clarity:** - Use **Command Palette** (`Cmd+Shift+P`) for RangeLink commands - viewers see command names - Use **Edit menu > Paste** instead of `Cmd+V` when demonstrating manual paste - Keybindings can be shown as post-recording text overlaysRecording:
Demo Structure:
Navigation/Jump Demo Prep:
Production Tools:
demo/ASSET-STORAGE.md for free tools (Edge TTS, DaVinci Resolve, etc.)
IMPORTANT: At the start, use /question to create a questions file and add ALL discovery questions there. Update the file as you progress through phases.
Add all of the following questions to the questions file at once. The user will answer them, and you'll use the answers to guide phases 6-7.
Primary goal - What should viewers do/feel after watching?
Target audience - Who is this demo for?
Distribution channel - Where will this be published?
Duration constraint - How long should the demo be?
Which RangeLink capabilities to highlight? (can select multiple)
Which keybindings should be demonstrated?
Cmd+R Cmd+L, Cmd+R Cmd+V, Cmd+R Cmd+JSingle feature or workflow?
What problem does this demo solve?
How should RangeLink features be invoked?
Cmd+Shift+P) - Recommended for awareness demos, viewers see command namesHow should standard actions be shown? (e.g., Paste when demonstrating clipboard-only)
Terminal/destination integration?
Voiceover/audio?
Code scenario - What domain resonates with target audience?
File structure?
What makes the code demo-worthy?
What question/prompt will be asked?
Text overlays/narrative style?
Pacing style?
Call-to-action? - A) GitHub URL (github.com/couimet/rangeLink) - B) Marketplace link - C) "Search for RangeLink in extensions" - D) None
CRITICAL: Before generating files, create a detailed timestamped flow in the questions file.
Format each step as:
STEP N [X:XX-X:XX]: STEP NAME
- Action 1
- Action 2
- Narrative: "Text overlay or voiceover line"
Important considerations:
Example structure:
### Act 1: Setup & First Link (0:00-0:15)
STEP 1 [0:00-0:03]: SETUP
- Show file open, terminal visible
- Narrative: "I'm working on..."
STEP 2 [0:03-0:08]: CREATE FIRST LINK
- Select code block
- Cmd+Shift+P -> "RangeLink: Copy Range Link"
- Narrative: "RangeLink captures the exact location..."
Present the flow for user approval before proceeding.
## Phase 7: Summary & ConfirmationBefore generating files, present a summary in the questions file:
Demo Summary
---
Goal: [awareness/tutorial/showcase]
Audience: [who]
Channel: [where]
Duration: [X seconds estimated]
Features: [list capabilities covered]
Keybindings: [which ones demonstrated]
Interaction: [command palette/edit menu/etc.]
Scenario: [code domain + file names]
Destinations:[Claude Code/Terminal/etc.]
Overlays: [none/minimal/guided/hybrid]
Audio: [silent/voiceover/music]
CTA: [what action]
---
Ask: "Does this capture what you want? Any adjustments before I generate the files?"
demo/{demo-name}/README.md - Complete recording instructions with:
demo/{demo-name}/QUICK-REFERENCE.md - One-page cheat sheet with:
Sample code file(s) - Following these guidelines:
Update demo/README.md - Add the new demo to the index table
Example opening: "I'll help you create a compelling RangeLink demo. I've reviewed your existing demo structure and production tools.
I've saved all discovery questions to:
.claude-questions/NNNN-demo-topic.txt
Please review and fill in your answers, then let me know when you're ready to continue to Phase 6 (flow formalization)."
Wizard Flow: