# Creative

> creative

- Skill: `yakeworld/creative` (Agent Skill, multi-file: 12 files)
- Install (CLI): `npx skillmds@latest add yakeworld/creative`
- Raw SKILL.md: https://api.skillmd.com/api/skills/yakeworld/creative/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: yakeworld (https://skillmd.com/u/yakeworld)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/yakeworld/creative

---



## Operational Steps
1. 确认输入参数完整
2. 执行核心操作（参考本目录下的 scripts/ 或 references/）
3. 验证输出符合契约
4. 保存结果并报告

## Pitfalls
- 
- 

## Verification
- 
- 
- 
- 
1. 
2. 
3. 
## IO_CONTRACT

- **input**: `creative_request: str, style: str, output_format: str` — 创意请求、风格偏好、输出格式
- **output**: `creative_output: dict` — 创意产物（图表/视频/图像/代码）

> 对应原则：P2（机械原子暴露输入输出规范）

# Creative Tools

> 父级技能目录，包含 4 个子类别共 23 个技能。

## 子类别

- `diagrams/` — 图表与可视化（学术图、架构图、信息图、Excalidraw）
- `video-audio/` — 视频与音乐（Manim动画、FFmpeg、AI音乐、ASCII视频）
- `image-art/` — 图像与艺术（素描、像素艺术、漫画、信息图、Claude设计）
- `web-code/` — 网页与代码（p5.js创意编程、网页设计、TouchDesigner、Pretext）
- `tools/` — 创意工具（ComfyUI图像生成、论文转PPT、创意发散）

## 使用方式

直接调用子技能名称即可：`academic-diagram`、`manim-video`、`comfyui`、`p5js` 等。

## 验证清单 · VERIFICATION

- [ ] 创意请求已路由到正确的子技能/子类别（diagrams、video-audio、image-art、web-code、tools 之一）
- [ ] 输入参数 `creative_request`、`style`、`output_format` 三者均非空且格式有效
- [ ] 生成的创意产物格式与 `output_format` 契约一致（图表/视频/图像/代码）
- [ ] 产物风格与 `style` 偏好匹配，用户可辨识
- [ ] 空请求、无效风格或未知输出格式时，返回包含上下文与恢复建议的错误信息而非静默失败

## 约束规则 · RULES

1. **输入约束**: 参数类型、范围、格式必须校验
2. **输出约束**: 返回值结构、编码、命名必须一致
3. **异常约束**: 错误信息必须包含上下文和恢复建议
4. **安全约束**: 不执行未验证的任意代码，不暴露内部状态

## Golden 集合 · GOLDEN SET

- **Golden Input**: 标准输入样本（覆盖正常路径）
- **Golden Output**: 预期输出（精确匹配或格式校验）
- **Golden Error**: 预期错误信息（覆盖失败路径）

> Golden 集合是测试的单一真理来源。所有改进必须通过 golden 测试。

> 违反规则的操作视为不安全，必须拒绝或隔离。

> 每项验证必须可执行、可记录、可复现。验证失败时记录原因和修复。

# Creative

## Genes (策略基因)

> 紧凑策略表示。条件→策略。需要深度时参考完整文档。

- **[CREA-001]** 创意任务涉及特定媒介（图表/视频/图像/代码） → 直接路由至对应的子技能（如 `academic-diagram`、`manim-video`、`comfyui`、`p5js`）执行
- **[CREA-002]** 接收创意请求时 → 必须校验输入参数（`creative_request`、`style`、`output_format`）的完整性与有效性
- **[CREA-003]** 执行核心创意操作前 → 确认输入参数完整并参考目录下的 scripts/ 或 references/ 资源
- **[CREA-004]** 生成创意产物后 → 验证输出格式与内容是否符合契约及预期风格
- **[CREA-005]** 遇到空输入、极大值或异常场景 → 执行边界验证并提供包含上下文和恢复建议的明确错误信息
- **[CREA-006]** 处理创意代码或外部资源时 → 拒绝执行未验证的任意代码且不暴露内部状态以符合安全约束

