AgentSkillsCN

create-outline

生成幻灯片大纲。当用户提供主题后需要生成大纲结构时触发,或用户说「生成大纲」、「规划结构」、「列个提纲」时触发。

中文原作
SKILL.md
--- frontmatter
name: create-outline
description: 生成幻灯片大纲。当用户提供主题后需要生成大纲结构时触发,或用户说「生成大纲」、「规划结构」、「列个提纲」时触发。
allowed-tools: Bash, Read, Write, Glob

生成幻灯片大纲

触发条件

当用户表达以下意图时自动触发:

  • 提供了 PPT 主题,需要生成大纲
  • "生成大纲"
  • "规划结构"
  • "列个提纲"
  • "先看看大纲"

前置条件

  • 已确定模板(来自 ask-template 或使用默认)
  • 用户已提供主题

执行流程

Step 1: 检查环境

bash
cd /Users/zouguangyuan/repos/banana-slides-skill/.claude
[ -f "../.env" ] && source ../.env
echo "API Provider: ${API_PROVIDER:-google}"

Step 2: 生成大纲

从用户输入提取主题,生成大纲:

bash
python3 skills/create-outline/create_outline.py "<用户主题>" --template ${TEMPLATE}

Step 3: 展示大纲并确认

向用户展示生成的大纲:

code
📑 大纲规划完成!「${标题}」- 共 ${N} 页
使用模板: ${模板名称}

1. ${第1页标题}
2. ${第2页标题}
3. ${第3页标题}
...

项目ID: ${PROJECT_ID}

这个结构可以吗?
- 说「继续」生成详细内容
- 说「增加一页XX」修改大纲
- 说「删掉第X页」调整结构

大纲调整

用户可能要求调整大纲:

用户说操作
"增加一页关于XX"添加新页面
"删掉第3页"移除页面
"把第2页改成XX"修改页面主题
"重新生成"重新规划大纲

输出

  • PROJECT_ID:项目唯一标识
  • 大纲结构(页面列表)
  • 项目状态更新为 outline_generated

上下文保持

  • 记住 PROJECT_ID 供后续步骤使用
  • 记住使用的模板