assets/skills/ppt-outline-architect/SKILL.md
Top-tier PPT structure architect using Pyramid Principle. Use after research and style decision to generate a logically rigorous outline.
npx skillsauth add Rory-X/slidev-ppt-agent ppt-outline-architectInstall 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.
基于 PPT主题 和 背景调研信息 (Context),设计一份逻辑严密、层次清晰的PPT大纲。
你将获得 research-report.md 中的搜索摘要和事实。请务必参考这些信息来规划大纲,使其切合当前的市场现状或技术事实,而不是凭空捏造。
例如:如果调研显示"某技术已过时",则不要将其作为核心推荐。
如果调研信息不足或存在矛盾,必须在大纲中显式标注 [ASSUMPTION]。
research-report.md -- 调研报告style-plan.md -- 风格方案请严格按照以下JSON格式输出,结果用 [PPT_OUTLINE] 和 [/PPT_OUTLINE] 包裹。
JSON 必须符合 schemas/outline.schema.json。
每个 page 对象必须包含:
title: 行动导向的页面标题key_message: 该页核心结论(一句话)content: 要点数组evidence_refs: 引用的调研证据来源density: 页面信息密度,取值为 light、standard、densepage_type: 页面类型,取值为 hero、comparison、process、evidence、dashboard、architecture、quote、section、ctacontent_budget: 该页应承载的信息结构,例如 1 个主张 + 3 个证据卡 + 1 条行动建议pageRequirements.totalPages生成大纲后,运行 node scripts/validate-outline.js 校验结构完整性。
下面是一个 3 部分、10 页的大纲示例,展示如何用金字塔原理组织结构,并为每页标注 evidence_refs、density、page_type、content_budget。请根据实际主题和调研结果调整。
Part 1: "Why [Topic] Matters" (3 pages)
├─ Page 1: "The $X Billion Problem"
│ key_message: "Current approach wastes $X annually across the industry"
│ evidence_refs: [market:F1, market:F3]
│ density: standard
│ page_type: evidence
│ content_budget: "1 个主张 + 3 个证据卡"
│
├─ Page 2: "Three Root Causes"
│ key_message: "Legacy systems, skill gaps, and inadequate tooling"
│ evidence_refs: [audience:F2, tech:F5]
│ density: standard
│ page_type: process
│ content_budget: "3 个原因卡 + 1 条结论"
│
└─ Page 3: "Cost of Inaction"
key_message: "Competitors already achieving 3x efficiency gains"
evidence_refs: [competitor:F4]
density: light
page_type: hero
content_budget: "1 个英雄指标 + 2 个影响点"
Part 2: "Our Approach" (4 pages)
├─ Page 4: "Architecture Overview"
│ key_message: "Three-layer design separates concerns cleanly"
│ evidence_refs: [tech:F6, tech:F7]
│ density: standard
│ page_type: architecture
│ content_budget: "1 个架构图 + 3 个注释点"
│
├─ Page 5: "Core Engine"
│ key_message: "Processes 10K events per second with sub-ms latency"
│ evidence_refs: [tech:F8]
│ density: dense
│ page_type: dashboard
│ content_budget: "1 个核心流程 + 4 个性能/约束卡 [SPLIT_CANDIDATE]"
│
├─ Page 6: "Integration Points"
│ key_message: "Works with existing CI/CD, monitoring, and auth stack"
│ evidence_refs: [tech:F9]
│ density: standard
│ page_type: architecture
│ content_budget: "1 个集成图 + 3 个接口卡"
│
└─ Page 7: "Security & Compliance"
key_message: "SOC2 certified, GDPR-ready from day one"
evidence_refs: [tech:F10]
density: light
page_type: evidence
content_budget: "1 个合规主张 + 2 个证明点"
Part 3: "Next Steps" (3 pages)
├─ Page 8: "Pilot Results"
│ key_message: "3x improvement in deployment frequency during 8-week pilot"
│ evidence_refs: [tech:F11, market:F12]
│ density: standard
│ page_type: dashboard
│ content_budget: "3 个 KPI 卡 + 1 条趋势解读"
│
├─ Page 9: "Risks & Mitigations"
│ key_message: "Two key risks identified with concrete mitigation plans"
│ evidence_refs: [counter:F13]
│ density: standard
│ page_type: comparison
│ content_budget: "2 个风险 + 2 个缓解方案 + 底部结论"
│
└─ Page 10: "Call to Action"
key_message: "Start pilot by Q3 with 2-person team, decision by Q4"
evidence_refs: [market:F14]
density: light
page_type: cta
content_budget: "1 个行动请求 + 3 个下一步"
关键观察:
evidence_refs 追溯到具体调研发现Rule: Outline parts MUST map to the archetype's narrativePhases from style-plan.md.
The designer agent selects an archetype (e.g., technical-share, pitch-deck, thought-leadership) that defines a sequence of narrative phases. The outline's part structure must mirror these phases.
| Archetype | narrativePhases | Expected Outline Parts |
|-----------|----------------|----------------------|
| technical-share | context → solution → architecture → implementation → roadmap | 5 parts |
| pitch-deck | hook → problem → solution → traction → ask | 5 parts |
| thought-leadership | trend → insight → implications → recommendations | 4 parts |
| training | objectives → concepts → practice → assessment | 4 parts |
If the archetype has 5 phases but the page budget only supports 3 parts, merge related phases (e.g., combine "architecture + implementation" into one part) and document the merge decision with [PHASES_MERGED: architecture, implementation].
When research-report.md contains findings tagged with:
counter-argument, OR[CONFLICT] or [DISPUTED]The outline MUST include at least one dedicated page addressing risks, limitations, or counter-arguments. This page must:
evidence_refs pointing to the relevant counter-argument findingsOmitting this page when counter-evidence exists is a validation failure.
Standardized format: dimension:findingID
market:F1 -- references finding F1 from the market dimension
competitor:F3 -- references finding F3 from the competitor dimension
tech:F8 -- references finding F8 from the technology dimension
audience:F2 -- references finding F2 from the audience dimension
counter:F13 -- references finding F13 from the counter-argument dimension
Rules:
evidence_ref.research-report.md.[market:F1, tech:F6, competitor:F3].为每个内容页标注预期信息密度。该字段是 composer 的版面预算输入,不是装饰性备注。
| Density | 说明 | 典型内容 |
|---------|------|----------|
| light | 少量内容,高视觉冲击 | 1 个强主张、单一英雄视觉、关键引用、章节页或 CTA |
| standard | 默认内容页,文字与视觉均衡 | 3-4 个信息块、4-6 条 bullet,或 1 个视觉 + 2 个支撑块 |
| dense | 高信息量但仍可读 | 4 个以上信息块、6-8 条分组 bullet、代码块、复杂图表或详细表格 |
Rules:
standard,不要把内容页默认降为 light。light 只用于 cover、TOC、section divider、quote、end、强视觉 hero 或 CTA;内容页使用 light 时必须在 content_budget 中说明意图。dense 时,可在 content_budget 中加入 [SPLIT_CANDIDATE],提示 composer 评估是否需要拆页;这不是默认拆页命令。dense 页面建议不超过内容页的 30%。如果超过 30%,应重新分配内容。light 页面建议不超过内容页的 20%,否则 deck 容易显得空泛。light,但不计入内容页密度比例。content_budget 必须说明该页应如何填充画布,例如:
1 个主张 + 3 个证据卡1 个架构图 + 3 个注释点2 列对比 + 底部结论条5 个 KPI 卡 + 1 条趋势解读development
Create and present web-based slidedecks for developers using Slidev with Markdown, Vue components, code highlighting, animations, and interactive features. Use when building technical presentations, conference talks, code walkthroughs, teaching materials, or developer decks.
development
Compose high-quality Slidev slides from outline and style plan. Use after outline is approved to write the final slides markdown.
development
Review a generated Slidev deck for visual, structural, and interaction issues. Use when user triggers /ppt-review or when completing the ppt-creator pipeline.
content-media
Deep multi-dimensional research for PPT topic. Use when preparing factual basis before designing a presentation.