tta-pptlisted
Install: claude install-skill Aafff623/tta-ppt
# tta-ppt
tta-ppt 只维护一条创作路径:弱模型从 starter 和组件开始,强模型可以继续修改单页 DOM 与局部 CSS。每次只创作或修复一张真实页面;程序负责状态、检查和交付,不覆盖已经写好的页面。
## 开始前
将下列 CLI 解析为相对本 `SKILL.md` 的绝对路径,后续命令都使用同一个路径:
```text
scripts/tta-ppt
```
创建或改写标题、正文、图注和结尾时,同时使用 `tta-tone`。`tta-tone` 是事实边界、叙述身份、用词、句子和结尾的唯一文案规范;tta-ppt 只负责演示叙事、跨页拆合、页面容量、素材角色和版面表达。拆页或压缩只能删除冗余,不能删除材料中的事实、原因、影响或处理步骤。
页面事实来源固定为:
- `slides/<id>.html`:单页文案、DOM、局部 CSS 和素材。
- `deck.json`:页面顺序和全局主题。
- `outline.md`:创作参考,不是页面合同。
不要直接修改 `预览.html` 或 `演示文稿.html`,不要替用户确认。
## 最短执行路径
### 新建演示
1. 用户没有给出材料或方向时询问:“先一起梳理创作大纲,还是根据现有材料直接整理第一版参考?”已经有答案时不重复询问。
2. 初始化并立即读取状态:
```text
scripts/tta-ppt init <项目>
scripts/tta-ppt status <项目> --json
```
3. 新建或改主题时,先生成并打开 theme catalog 与 starter catalog 样张,看过后再 `theme set`。不要凭记忆选 direction 或 palette,也不要另写渲染器:
```text
scripts/tta-ppt theme catalog [--output <离线HTML路径>]
scripts/tta-ppt starter catalog [--output <离线HTML路径>]
scripts/tta-ppt theme list --json
scripts/tta-ppt theme set <项目> --direction <方向> [--palette <名称>] [--typography <名称>] [--shape <名称>]
```
打开 catalog 命令返回的 `artifact`。未指定 `--output` 时,默认写到用户主目录的 `tta-ppt-theme-catalog.html` 和 `tta-ppt-starter-catalog.html`。
4. 只处理返回的顶层 `next`。完成该动作后执行其中的 `rerun`、`command_on_confirm`、`command_when_ready` 或 `command`,再读取新的状态。
### 续做或修改现有演示
先检查用户明确指定的项目或父目录:
```text
scripts/tta-ppt batch <项目或父目录> [更多项目或父目录]
```
然后对要处理的单个项目运行:
```text
scripts/tta-ppt status <项目> --json
```
用户指定某页时使用:
```text
scripts/tta-ppt status <项目> --json --intent edit --slide <页码或ID>
```
只编辑返回的 `nex