idea-analogist
想法群聊室 — 类比者角色。被 idea-team 主编排器调用,或用户单独说"类比一下"、"别的行业有没有"、"yes-and 扩展"、"X 让你想到什么"、"跨界启示"时触发。**专门做跨界类比 + yes-and 扩展——不评判、不挑刺、不要求事实证据**。Do NOT use when 用户要数据(用…
Plan, produce, or diagnose evidence-backed product demo videos and screen-recorded promotional walkthroughs. Use when the user asks to make a product demo, launch video, feature showcase, app walkthrough, demo reel, or polished recording; wants every important capability shown
$ npx -y skills add majiayu000/spellbook --skill build-product-demo --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/build-product-demoContext preview
The summary Claude sees to decide when to auto-load this skill.
Plan, produce, or diagnose evidence-backed product demo videos and screen-recorded promotional walkthroughs. Use when the user asks to make a product demo, launch video, feature showcase, app walkthrough, demo reel, or polished recording; wants every important capability shown
name: build-product-demo description: Plan, produce, or diagnose evidence-backed product demo videos and screen-recorded promotional walkthroughs. Use when the user asks to make a product demo, launch video, feature showcase, app walkthrough, demo reel, or polished recording; wants every important capability shown without a slow feature tour; asks to remove dead time or fix narration-to-action pacing; or needs a repeatable script, capture plan, and verified final media. Do not use for fictional commercials with no real product proof, general-purpose video editing, or documentation-only tutorials that do not need a promotional narrative.
Turn verified product behavior into a compact proof story. Treat the final media as an executable claim about the product, not as a decorated feature list.
feature coverage, director treatment, script, and beat plan.
tooling, record, edit, and verify the final media.
revise the smallest responsible artifact. Check truth, story, visible state change, attention, narration/action alignment, capture, then encoding.
If the user asks to “make” or “finish” the demo, default to Produce. Do not stop at a script while safe, in-scope production work remains.
1. Resolve the exact product repository, revision, runtime, audience, channel, target duration, aspect ratio, language, available assets, and publishing scope. Inspect before guessing. 2. Read repository instructions and existing demos, screenshots, tests, fixtures, launch scripts, and marketing claims. Search before adding a new recorder or seed path. 3. Separate immutable product facts, creative choices, and missing production facts. Do not turn an unknown into a visual claim. 4. Select one reference benchmark: the user's strongest previous demo, a product-native launch video, or a clearly named quality bar. Record what to preserve and what to avoid. Do not rely on generic taste words. 5. Choose one audience doubt and one proof proposition. Complete:
`The audience doubts whether [product claim]. The demo proves [outcome] by showing [observable change].`
6. Define the opening and landing state. Reject a concept whose product or audience state is materially unchanged at the end.
Read [directing.md](references/directing.md) before selecting features or writing beats. Read [production.md](references/production.md) before recording, generating narration, or using deterministic fixtures.
Classify every candidate claim:
| Level | Evidence | Demo use | |---|---|---| | E1 | Fresh live execution with retained output | May be shown as working | | E2 | Current code plus focused passing test or fixture replay | May support a bounded claim; disclose fixture use | | E3 | Current documentation or marketing copy only | Treat as a lead; verify before showing as working | | E4 | Plan, issue, mockup, or unfinished path | Exclude or label explicitly as planned |
Create `feature-coverage.md` and rank each capability as:
deliberately damaging the product;
outside the audience decision.
Do not modify product behavior merely to make the demo pass unless the user also asked for that product change.
Write a compact treatment with:
Audience doubt: Proof proposition: Opening state: Turning proof: Landing state: Point of view: Information strategy: Visual progression: Sound strategy: Truth boundary: Production simplification rule:
Lead with the strongest result when it is legible without setup, then return to a credible starting state. Organize chapters by user outcome or proof question, not by toolbar location. Require each chapter to leave visible accumulated state or decisive new knowledge.
Write the native interaction spine before any title, mockup, or compositing:
`real starting state → user input → native product response → consequential result`
For software demos, show the actual CLI, application, host integration, API consumer, or generated artifact named in the proposition. Evidence generated backstage and retyped into a presentation layer does not count as native use. Target at least 60% native product surface, place the first meaningful product action within five seconds, and keep explanatory/title surfaces below 20% unless the medium makes those ratios inapplicable and the plan records why.
Write one beat for each meaningful tactic, product action, reveal, consequence, or attention shift. A click is not a beat unless it changes the proof. Pair narration about value or consequence with an observable action; do not read the interface aloud.
Treat beats as actions and revelations, never equal time boxes. Record multiple observable events inside a longer beat. Default to no more than three seconds between visible or audible events for a promotional demo; a motivated hold is the only exception.
Save the plan as `beat-plan.json` using [artifact-contract.md](references/artifact-contract.md), then run:
python3 <skill-dir>/scripts/validate_demo_plan.py <demo-dir>/beat-plan.json
Fix plan failures before recording. Do not hide gaps in post-production.
1. Build a disposable, repeatable starting state. Preserve user data and existing recordings. 2. Prefer repository-native APIs, scripts, fixtures, and automation over manual UI control. Use a browse
Cross-runtime skills for Claude Code, Codex, and multi-agent workflows.
Repo: majiayu000/spellbook
想法群聊室 — 类比者角色。被 idea-team 主编排器调用,或用户单独说"类比一下"、"别的行业有没有"、"yes-and 扩展"、"X 让你想到什么"、"跨界启示"时触发。**专门做跨界类比 + yes-and 扩展——不评判、不挑刺、不要求事实证据**。Do NOT use when 用户要数据(用…
想法群聊室 — 反方角色。被 idea-team 主编排器调用,或用户单独说"反方意见"、"挑这个想法的刺"、"为什么会失败"、"找漏洞 / 反例"、"devil's advocate"时触发。**专门挑漏洞、找隐藏假设、给反例——不安慰、不"也许可以这样"、不全盘否定**。Do NOT use when…
想法群聊室 — 调研员角色。被 idea-team 主编排器调用,或用户单独说"调研一下 X"、"X 的现状/竞品/数据"、"找 2026 数据"、"事实底"时触发。**用 WebSearch 拉真实 2026 数据、列竞品、引来源——只给事实,不评判,不建议**。Do NOT use when…
想法群聊室主持人 — 把一句话想法丢给多角色 AI 团队(调研员/反方/类比者)做查漏补缺。每个角色有自己的 voice,他们互相 @ 接话;你随时插话。**这是创意扩展工具,不打分、不否决、不堵路**。Use when 用户说"组个团队聊一下"、"开会讨论这个想法"、"找几个角度看看"、"群聊一下 X"、"team…
端到端产品教练 — 把一句话想法走到 PRD + 可点击 HTML 原型。会顶嘴、强制砍功能、用 Nielsen + Norman 做友好性硬检。Use when user 说"我有一个想法"、"想做一个产品"、"做 MVP"、"写 PRD"、"做用户友好的产品",或调用插件命令…
Mobile app UI design expert for iOS and Android. Use when designing app interfaces, creating design systems, ensuring accessibility, or following platform…