skills/story-deck/SKILL.md
Use when user needs to plan, storyboard, review, critique, or rewrite a presentation outline or slide deck, including SCR presentations, BBP/Beyond Bullet Points presentations, scene-based decks, headline development, bitmap visual generation, and handoffs to Markdown, Marp, or PPTX production.
npx skillsauth add yysun/awesome-agent-world story-deckInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Build persuasive presentation storyboards using one selected framework. Do not teach SCR or BBP back to the user; use the framework as an internal validation and output contract. Focus on the user's storyline, titles, visuals, notes, and artifacts.
Framework selection
Mandatory behavior
Fact: · Assumption: · Inference: · Evidence gap:Artifact behavior
Read only what the request needs:
references/headlines.mdreferences/story-scenes.mdreferences/scr.md for validation rules and allowed labelsreferences/bbp.md for validation rules and allowed labelsreferences/visuals.mdreferences/handoff.md{#}. [{label}] {Title}Scan the working directory only when the user references the current project, provides local files, or asks to use repository context. Otherwise prioritize the supplied topic, pasted material, or external brief.
Use discovery to infer topic/product, audience, objective, source evidence, likely storyline, and artifact target. Do not ask for information already supplied or discoverable.
If audience, goal, and output mode are clear, state assumptions and proceed. If key details are unclear, ask up to 3 questions:
| # | Question | Options | |---|----------|---------| | 1 | Who is this for? | Executives / Board · Investors · Sales / Prospects · Internal team | | 2 | What should it achieve? | Get approval · Persuade / drive adoption · Inform or explain · Support evaluation | | 3 | What output do you need? | Quick outline · Full storyboard · Critique existing deck · Visual-first rewrite |
If the topic, organization, product, or decision is still unclear, ask for that specifically.
Before creating slides, select the central thesis:
Story Thesis: [One memorable business claim that anchors the deck.]
Audience Shift: [What the audience believes before vs. after.]
Core Tension: [The gap or conflict that creates momentum.]
False Belief: [What the audience currently assumes that the deck must correct.]
Turning Point: [The moment the audience sees the problem differently.]
Deck Metaphor: [Optional: one consistent metaphor/world for generated visuals.]
For strategic, executive, investor, product, recommendation, or BBP decks, generate 2-3 thesis candidates before selecting the strongest unless the user already supplied a strong thesis. For each candidate, include:
Select the strongest thesis based on clarity, tension, business consequence, and memorability. If the user asked for an interactive checkpoint, ask them to choose. If the user asked for a finished artifact, state the selected thesis as an assumption and continue to the slide-title approval gate.
Use the selected framework reference as the validation contract:
references/scr.md for SCQA, Pyramid, dot-dash, example-as-support behavior, and slide labels.references/bbp.md, then map the natural business flow into Act I/II/III, anchors/explanation/backup, example-as-scene behavior, and slide labels.In BBP mode, output Natural Business Flow -> BBP Label Mapping before the formal BBP storyline. Output the framework storyline only once, then continue to Step 4. For critique-only requests, go to Step 6 after establishing the ideal storyline.
Before working on slide details, propose the slide sequence as titles only and ask for approval. Do not continue to the detailed storyboard until the user approves the title list.
Before showing the title list, run the Title Refinement Pass in references/headlines.md. Present the refined titles, not the weaker first draft.
Proposed Slide Titles:
1. [Framework label] [Plain-language title / headline]
2. [Framework label] [Plain-language title / headline]
3. [Framework label] [Plain-language title / headline]
...
Rules:
Hook, Relevance, Challenge, or Anchor force a weaker sequence than the business argument wants.After title approval, produce each slide using this structure:
Slide [#]: [Framework label]
Title: [Approved title, adjusted only if needed.]
Scene Role: [Establishes, reveals, sharpens, proves, turns, contrasts, resolves, or lands.]
Emotional Job: [Recognition | concern | surprise | urgency | confidence | clarity | commitment.]
Bridge to Next: [Question, tension, or curiosity this slide creates.]
Visual Recommendation: [Specific visual, chart, diagram, or bitmap role; explain how it advances the story.]
Image Generation Brief: [Only for bitmap visuals. Essence idea only; let the image model decide composition.]
Speaker Notes:
- Presenter Script: [2-5 natural spoken sentences.]
- Support: [Facts, assumptions, inferences, evidence gaps, chart notes, or caveats.]
Keep charts, timelines, matrices, precise diagrams, and annotated screenshots editable; do not turn them into bitmap prompts.
When the user provides an existing deck, slide list, or draft outline:
Narrative Diagnosis: [Where the selected framework storyline is strong, weak, missing, or out of order.]
Highest-Impact Fixes: [Prioritized by persuasion value - max 5 fixes.]
Reworked Title List: [Use Step 4 structure when useful.]
Reworked Storyboard: [Use Step 5 structure when useful.]
Default to SCR if no framework is named. Compare the draft against the selected Story Thesis and ideal framework storyline.
If the user asks for a file, Marp, PPTX, generated visuals, or finished deck, do not stop at chat-only output. Read references/handoff.md.
When bitmap assets are requested or needed, read references/visuals.md.
Use this bundled CLI. Do not search for another image script. Do not create a new script. Do not preflight image API keys; the CLI owns credential validation and error reporting.
scripts/generate_gemini_asset_cli.mjs --input deck.json --out-dir <path>
Input format:
{
"style": "<shared style prompt>",
"slides": [
{"name": "01-cover", "prompt": "..."}
]
}
Rules:
Image Generation Brief becomes a slide "prompt" in deck.json.{slide-number}-{short-slug}, e.g. "01-cover", "03-market-shift"."style" value before generating images..png, .jpg, or .jpeg.Before finalizing, confirm:
Assumption: or Evidence gap:.testing
Scaffold, review, audit, and validate skill-based AI workspaces for agent hosts. Use when the user wants an AI workspace built around SKILL.md plus event handlers, references, templates, scripts, data, and output instead of AGENTS.md; when they want knowledge distillation workflows packaged as a reusable skill; or when they want to convert an AGENTS.md workspace pattern into a skill-owned workspace.
tools
<what this skill does>. Use when the user asks for <trigger phrases>, <task contexts>, or <expected workflow>.
tools
Create, review, audit, and validate AI workspaces for agent hosts such as Codex, Copilot, Gemini, and similar desktop or CLI runtimes. Use when the user asks to design an agent-ready repo, scaffold AGENTS.md and event handlers, create an API-backed or domain knowledge workspace, audit AGENTS.md or SKILL.md quality, or improve how a repo exposes behavior to coding agents.
development
Build and maintain local code-project wikis under .wiki or language-specific wiki roots such as .wiki-cn and .wiki-fr. Use this skill whenever the user mentions "wiki", "ingest", "refresh wiki", "update wiki", "lint wiki", "check wiki", "document the codebase", "export wiki", "bundle wiki", "archive wiki", or asks a question that can be answered from wiki pages. Also use it when the user asks how something works in the project and a wiki page could capture the answer for future reference.