From hw
Generates project showcase materials: intro docs, technical docs, slides, and optional poster images. Supports interactive selection, full generation, and versioned history.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hw:showcaseThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
当用户调用 `/hw:showcase` 或 `/hypo-workflow:showcase` 时使用此技能。
当用户调用 /hw:showcase 或 /hypo-workflow:showcase 时使用此技能。
Showcase 是一个非开发预设,证明 Hypo-Workflow 可以运行超越代码实现的结构化 AI 工作。它在 .pipeline/showcase/ 下生成项目介绍材料,并保持正常的 Pipeline 状态机不变。
📌 输出语言规则: 读取 config.yaml → output.language
当设置时,Showcase 工件必须遵循 showcase.language。showcase.language: auto 遵循 output.language。
支持的形式:
/hw:showcase/hw:showcase --all/hw:showcase --doc/hw:showcase --slides/hw:showcase --poster/hw:showcase --doc --poster/hw:showcase --new/hw:showcase --new --allpreset: showcase
sequence:
- analyze
- intro_doc
- tech_doc
- slides
- poster
- review
步骤含义:
analyze:读取项目并提取特性、架构、优势和统计信息intro_doc:生成 .pipeline/showcase/PROJECT-INTRO.mdtech_doc:生成 .pipeline/showcase/TECHNICAL-DOC.mdslides:生成 .pipeline/showcase/slides.mdposter:调用 GPT Image API 并写入 .pipeline/showcase/poster.pngreview:验证完整性、准确性、一致性和语言analyze 始终运行,因为每个工件都依赖它。review 始终运行,因为 Showcase 是面向用户的材料。
| 标志 | 步骤 |
|---|---|
| 无 | 交互式选择,然后 analyze + 选定步骤 + review |
--all | 全部 6 个步骤 |
--doc | analyze + intro_doc + tech_doc + review |
--slides | analyze + slides + review |
--poster | analyze + poster + review |
| 组合标志 | 选定工件步骤的并集,加上 analyze 和 review |
当没有提供选择标志时,询问并等待:
🎨 Showcase — 本次要生成哪些物料?
[1] 📄 项目介绍文档 (PROJECT-INTRO.md)
[2] 📐 技术文档 (TECHNICAL-DOC.md)
[3] 📊 演示 PPT (slides.md)
[4] 🖼️ 宣传海报 (poster.png — 需要 GPT Image)
输入编号(如 1,3,4)或回复「全部」:
不要在交互模式下自动生成所有工件。在继续之前等待用户响应。
规范目录:
.pipeline/showcase/首次运行时:
.pipeline/showcase/。.pipeline/showcase/showcase.yaml,包含 version: 1。后续运行(没有 --new)时:
showcase.yaml。last_run 和生成时间戳。--new当存在 --new 时:
N;如果缺失则默认为 1。.pipeline/showcase/history/v{N}/。N+1。当存在时归档这些文件:
PROJECT-INTRO.mdTECHNICAL-DOC.mdslides.mdposter.png保留 .pipeline/showcase/history/。
showcase.yaml使用此形状:
showcase:
version: 3
last_run: "2026-04-29T19:00:00+08:00"
artifacts:
- type: intro_doc
file: PROJECT-INTRO.md
generated: "2026-04-29T19:02:00+08:00"
- type: tech_doc
file: TECHNICAL-DOC.md
generated: "2026-04-29T19:05:00+08:00"
- type: slides
file: slides.md
generated: "2026-04-29T19:08:00+08:00"
- type: poster
file: poster.png
generated: "2026-04-29T19:10:00+08:00"
使用转换为 output.timezone 的 ISO-8601 时间戳。
按此优先级读取项目文件:
README.md(必需).pipeline/config.yaml 或 config.yaml 用于项目名称、预设和命令计数(如果存在).pipeline/architecture.md 或 architecture.md 用于架构SKILL.md 用于命令和能力概述src/ 或主要代码目录用于文件树和关键模块.pipeline/PROGRESS.md 用于当前进度.pipeline/state.yaml 用于当前开发状态.pipeline/archives/*/summary.md 用于版本历史仅提取内存中的摘要。不要写入中间分析文件。
摘要字段:
intro_doc 步骤为非开发人员用户写入 .pipeline/showcase/PROJECT-INTRO.md。
必需结构:
风格:简洁、有吸引力、非技术性。遵循 output.language。
tech_doc 步骤为开发人员和贡献者写入 .pipeline/showcase/TECHNICAL-DOC.md。
必需结构:
风格:准确、足够深入以有用,并且结构清晰。遵循 output.language。
slides 步骤将 .pipeline/showcase/slides.md 写入为由 --- 分隔的 Markdown 幻灯片。
建议页面:
每个页面应有一个清晰的主题、标题和 3-5 个要点或一个简短段落。
poster 步骤当可用时使用 GPT Image 生成 .pipeline/showcase/poster.png。
解析配置:
showcase:
poster:
api_key_env: OPENAI_API_KEY
size: "1024x1536"
quality: high
style: auto
language: auto
提示策略:
API 选项:
https://api.openai.com/v1/images/generations 使用 curl,或失败处理:
⚠️ OPENAI_API_KEY 未设置,跳过海报生成 或配置语言中的等效内容review 步骤在所有选定工件被尝试后运行。
检查:
output.language / showcase.language用简洁的 Showcase 结果刷新 .pipeline/PROGRESS.md。
进度表格式:
| 19:00 | Showcase | /hw:showcase --all | v3: 4 artifacts generated, review ✅ |
更新顶部元数据时间戳,并将 PROGRESS.md 保持为看板风格摘要,而不是追加松散的单行事件。
使用 output.timezone 要求的紧凑时间格式。
config.schema.yaml — showcase.* 配置references/config-spec.md — 配置回退规则references/progress-spec.md — PROGRESS 语言和时间规则SKILL.md — 命令路由和全局语言规则npx claudepluginhub hypoxanthineovo/hypo-workflow --plugin hwGenerates project intro slide images via /generate-slide command using Nano Banana Pro (Gemini 3 Pro) with three design patterns and quality checks.
Generates SVG project infographic from PRD and .add config with branding. Includes hero section, live metrics, workflow visualization, value propositions, and terminal command reference. Useful post-ADD init for visual summaries.
Generate a polished HTML presentation page and Obsidian Canvas for big releases — new products, takeovers, major migrations. Non-technical audience. Use when asked to "present this", "release announcement", "show what we built", or "stakeholder update".