一键导入
deck-planning
Knowledge layer for producing and maintaining `docs/deck-plan.md` — the human-readable deck spec that upstream of slide implementation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Knowledge layer for producing and maintaining `docs/deck-plan.md` — the human-readable deck spec that upstream of slide implementation.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Template starter skill for documenting a reusable development workflow. Use this as a base when creating project-specific skills.
(Gemini) Workflow to coordinate multi-step delivery through implementation, review, triage, and commit decisions.
(Gemini) Main-agent workflow for multi-step delivery — delegates discovery, implementation, and review to specialized subagents.
(Gemini) Reviews dashboard and data-heavy admin pages for scanability, KPI hierarchy, chart-task fit, and actionability; produces prioritized UI improvements and implementation tasks.
(Gemini) Frontend implementation guidance for this app. Use before coding visible UI, including forms, dashboards, tables, filters, overlays, navigation, layout, microcopy, accessibility, and i18n.
(Gemini) Use the shared issue workflow runner to generate a ranked backlog or execute a ranked issue subset with an explicit target.
| name | deck-planning |
| description | Knowledge layer for producing and maintaining `docs/deck-plan.md` — the human-readable deck spec that upstream of slide implementation. |
Use this skill when creating or updating docs/deck-plan.md. This document is the "what to build" spec. revealjs-presentation-improvement is the "how to build" authority. src/client/presentation/slides/index.tsx is the implementation.
Every plan has:
Per slide (one ### Slide: <id> section per slide):
| Field | Required? | Notes |
|---|---|---|
id | Yes | Must match the entry in slides/index.tsx when implemented. |
Layout | Yes | One of the named patterns (see below). |
Theme override | No | Only when a slide diverges from the deck default. |
Title | Yes | The slide's visible title. |
Subtitle / kicker | No | Used by SlideFrame kicker or DeckShell eyebrow. |
Key message | Yes | One sentence the slide must land. |
Body | Yes | Bullets, prose, quote, or code block. Mark fragment-staged items with (fragment N). |
Stage directions | No | Pacing, fragment order, emphasis beats, transitions. |
Speaker notes | No | What the speaker says while the slide is on screen. |
Assets | No | Named portraits, diagrams, charts. TODO(asset): <desc> for items not yet sourced. |
Citations | No | Attributions in author, title, year, locator form. |
These values are valid for the Layout field. Each maps to a pattern documented in .claude/skills/revealjs-presentation-improvement/SKILL.md.
| Layout | When to use | Scaffold components |
|---|---|---|
hero | Title, closing, or single-message slide | DeckShell + optional hero-strip |
framed-argument | Default wrapper for a single argument slide | SlideFrame with kicker / title / key message / body |
analysis-column | Two-column setup / payoff | SlideFrame + card-grid card-grid--two |
evidence-rail | Horizontal strip of cards, portraits, or compact figures under a thesis | SlideFrame + horizontal card row |
vertical-stack | Setup → quote → thesis → paced fragments | Reveal Stack with multiple ThemedSlide children |
thesis-focal | Claim the slide is the argument | ThesisCard + fragment FocalSentence |
enumeration | Sequenced exhibits that advance with fragments | EnumerationStack |
theme-showcase | Per-slide theme override demo | Reveal Stack with ThemedSlide theme="…" per child |
Use these labels in the Stage directions field so the implementation-lead can map them to fragments and pacing primitives.
DimGroup with dimAt.Emph or FocalSentence.The Deck Planner agent reads docs/deck-plan.md inputs from one of:
QuotedFigure candidates), numbered or bulleted lists (→ card grids), figures with captions (→ assets).pandoc is on PATH, run pandoc input.docx -o /tmp/source.md and read the markdown. If pandoc is not installed, stop and ask the user to provide a converted copy or install pandoc.theme-neon-dusk).Always confirm layout choices before writing. Use AskUserQuestion for narrow A/B/C choices; prose questions for open-ended content.
H1, "Chapter N") → section break slide or theme change.H2, H3) → candidate slide boundary.QuotedFigure with speaker + source derived from surrounding context.card-grid card-grid--three or EnumerationStack.TODO so downstream agents see it.Open questions list.src/client/presentation/. The plan is a spec, not an implementation.id values stable once an implemented slide exists under that id. Renaming an id breaks the link between plan and manifest.After a planning pass, the Deck Planner should tell the Orchestrator:
TODO blockers).