| name | create-outline |
| description | 生成幻灯片大纲。当用户提供主题后需要生成大纲结构时触发,或用户说「生成大纲」、「规划结构」、「列个提纲」时触发。 |
| allowed-tools | Bash, Read, Write, Glob |
生成幻灯片大纲
触发条件
当用户表达以下意图时自动触发:
- 提供了 PPT 主题,需要生成大纲
- "生成大纲"
- "规划结构"
- "列个提纲"
- "先看看大纲"
前置条件
- 已确定模板(来自 ask-template 或使用默认)
- 用户已提供主题
执行流程
Step 1: 检查环境
cd /Users/zouguangyuan/repos/banana-slides-skill/.claude
[ -f "../.env" ] && source ../.env
echo "API Provider: ${API_PROVIDER:-google}"
Step 2: 生成大纲
从用户输入提取主题,生成大纲:
python3 skills/create-outline/create_outline.py "<用户主题>" --template ${TEMPLATE}
Step 3: 展示大纲并确认
向用户展示生成的大纲:
📑 大纲规划完成!「${标题}」- 共 ${N} 页
使用模板: ${模板名称}
1. ${第1页标题}
2. ${第2页标题}
3. ${第3页标题}
...
项目ID: ${PROJECT_ID}
这个结构可以吗?
- 说「继续」生成详细内容
- 说「增加一页XX」修改大纲
- 说「删掉第X页」调整结构
大纲调整
用户可能要求调整大纲:
| 用户说 | 操作 |
|---|
| "增加一页关于XX" | 添加新页面 |
| "删掉第3页" | 移除页面 |
| "把第2页改成XX" | 修改页面主题 |
| "重新生成" | 重新规划大纲 |
输出
- PROJECT_ID:项目唯一标识
- 大纲结构(页面列表)
- 项目状态更新为
outline_generated
上下文保持
- 记住 PROJECT_ID 供后续步骤使用
- 记住使用的模板