soia-pkm-transform-article-slideslisted
Install: claude install-skill soia-team/soia-open-skills
# soia-pkm-transform-article-slides
把文章、提纲、要点列表、数据表或主题转换为可演示的 PPT / PPTX / HTML deck 或课件,按 `preserve`(完整保留)或 `learning`(学习向)模式生成。
## 客户可读说明
### 这个技能可以做什么
把下列输入转换为演示产物:
- Markdown / vault 文章或 URL(URL 先归档)
- 大纲、要点列表或会议提纲
- 数据表(附字段含义、时间范围、单位与希望表达的结论)
- 主题(需同时给出受众、目标与已知约束)
- **本地 HTML deck**:纯本地生成,无需外部账号,默认方案
- **PPTX**:python-pptx 生成,可直接用 PowerPoint / Keynote 打开
- **Open Design**:可选增强,生成设计级幻灯片
- **NotebookLM PPT**:可选,基于 NotebookLM 生成课件框架
| 客户想要 | 技能会做 | 客户能看到 |
|---|---|---|
| 转成 PPT | 生成 PPTX 或 HTML deck,prompt 落盘可重跑 | 输出路径、页数/张数、可打开确认 |
| 指定 provider | 走对应 provider 流程 | provider 日志 |
| 执行完成 | 验收文件可打开、无空白页、无文字溢出 | 完成回执 |
### 客户如何使用
1. 提供来源(URL / vault 路径 / 本地 Markdown / 大纲 / 要点 / 数据表 / 主题)和受众/风格;只有主题时还需说明目标与已有约束。
2. 可选:指定 provider(`local` / `open-design` / `notebooklm`)。
3. URL 来源先 clip 归档再转换。
### 依赖与安装
```bash
npx skills add soia-team/soia-open-skills -g -a '*' -s soia-pkm-transform-article-slides -y
```
- 本地方案:`pip install python-pptx`
- Open Design(可选强化依赖):安装 `soia-dev-open-design-ops` 后才可使用 `provider=open-design`;见 [references/provider-open-design.md](references/provider-open-design.md)
- NotebookLM(可选):见 [references/provider-notebooklm.md](references/provider-notebooklm.md)
| 路径 | 依赖 | 缺失时行为 |
|---|---|---|
| `local` | 无 | 零依赖可用 |
| `notebooklm` | NotebookLM CLI 与认证 | 仅该 provider 停在认证/安装闸门 |
| `open-design` | `soia-dev-open-design-ops`(该路径硬依赖)及其 Open Design 环境 | 停止该 provider,给出安装与环境检查命令;不把它冒充为 Open Design 结果 |
`soia-dev-open-design-ops` 在本技能 frontmatter 中标为 `