aham-pptlisted
Install: claude install-skill Aham-AIAPP/aham-ppt
# Aham PPT 技能 — Aham UI v6.1 · Office 轨 · PPT
## 依赖(Phase 7 转换前确认)
- **必装 pip 包**:`python-pptx`、`cairosvg`(见 `requirements.txt`;缺失时 Phase 7 转换第一步即 ImportError)。
- **可选**:LibreOffice(`soffice` CLI)——用于 PDF 导出与渲染抽检;缺失时交付物**不含 PDF**,在交付说明中注明原因即可,不阻塞 PPTX 交付。
- **字体现实**:规范字体 Inter / JetBrains Mono 若未安装,PPTX 打开时由系统回退(Windows 常见 Calibri/微软雅黑/Consolas),不影响可编辑性;需精确度量请安装 Inter。
> **当前能力概览**(演进史统一见 `CHANGELOG.md`,正文不再按版本叙事):
> 八阶段强制流程(防跳步 + 卡点等待)× 能力自适应教练机制 × A/B/C 三档视觉主题(含深色模板)。
> 版式库 39 个 ID(6 系 36 个内容版式 + 3 个 SPC 结构页;v4.0 起 16 个通用页型退库走栅格直排,见 grid-composition.md),选择走 layout-library 单一决策表 + 首选核心集;
> 数据强制图表化三环硬门禁。组件层:`charts.py` 14 类数据图表 · `consulting.py` 咨询异形与标注层 ·
> `structures.py` 咨询结构版式(矩阵/树/泳道/蓝图/金字塔等,含 RACI 每行一 A、Mekko ≤7 列等强校验)·
> `themes.py` 结构页 · SVG→原生可编辑 PPTX 工具链 + `tools/lint_svg.py` 预检。
> 有意不落地:雷达图(依据与替代见 layout-library §不提供的图型)。
---
## Step 1 · 加载规范(优先级顺序)
**优先级 1(主路径):**
```
view references/brand-spec/brand.md
view references/brand-spec/track-rules.md
```
重点提取 PPT 相关内容:Action Title 规则、版式、色值、字体(Office 轨 · PPT 子模型,落地取值见 `brand.md` §7 + `tokens.css` §10)。
**优先级 2(PPT 专项规范):**
```
view references/phase-01.md ← 规范加载阶段
view references/wording-rules.md ← 用词风格规则,Phase 4 之前必须已加载
(按执行阶段依次读取对应 phase-XX.md)
```
(`designer-rules.md` 473 行,由 Phase 6/7 按需加载——启动时不预载,见下方索引表。)
> `wording-rules.md` 管全部文字的写法,从 Phase 4 写第一个标题开始生效,
> 一直用到 Phase 8 自查。它是用词规则的唯一出处;phase-04/05/07/08 与
> coach-engine 里只保留要点与指针,判据以该文件为准。
**优先级 3(降级兜底):**
使用本文件末尾「降级基线」(唯一降级标准,phase-01 同此,不另设第二套)。
> 本技