--- name: "stage-sketch" description: "草图阶段技能 — 概念设计与技术可行性验证。管理草图阶段任务创建和阶段转换。" --- # 草图阶段 > 当 PM 检测到 Pipeline Tracker 标记为「草图阶段」时调用本技能。 > 目标:验证游戏概念可行,产出概念草案和技术可行性报告。 --- ## 阶段概述 | 项目 | 说明 | |------|------| | 目标 | 验证"这个游戏值得做、技术上可行" | | 产出 | 概念草案 + 技术可行性报告 | | 参与角色 | 策划(概念设计)、程序(技术评估) | | 完成标志 | 两个任务都关闭 + 里程碑下无 open issues | --- ## 任务创建 ### 检查已有任务 先通过 `issue list --milestone "草图阶段" --state open` 检查现有任务。 ### 需要创建的任务(共 2 个) **概念设计** (D-XXX) ```bash node .claude/skills/gitea-pm/gitea.js --role pm issue create \ --title "D-XXX 概念设计" \ --body "## 任务信息 - **任务ID**: D-XXX - **所属阶段**: 草图阶段 - **角色**: 策划 ## 预期产出 概念草案 \`docs/design/概念草案.md\`,包含 7 个必填字段: 1. 一句话概述 2. 核心玩法 3. 美术风格 4. 目标平台 5. 灵感来源 6. 核心假设(为什么好玩) 7. 范围约束(MVP 包含什么) ## 参考文档 - 游戏愿景:docs/plans/游戏愿景.md(如有)" \ --milestone "草图阶段" \ --labels "stage:sketch,role:design,status:ready" \ --assignees "ai-designer" ``` **技术可行性报告** (P-XXX) ```bash node .claude/skills/gitea-pm/gitea.js --role pm issue create \ --title "P-XXX 技术可行性评估" \ --body "## 任务信息 - **任务ID**: P-XXX - **所属阶段**: 草图阶段 - **角色**: 程序 - **依赖**: D-XXX 概念设计完成 ## 预期产出 技术可行性报告 \`docs/technical/可行性评估.md\`,评估: 1. 引擎能力匹配度(UE5 能否实现核心玩法) 2. 性能预期(目标平台帧率目标) 3. 关键技术风险(需要验证的技术点) 4. 插件/工具链可行性 5. 结论:可行/有条件可行/不可行" \ --milestone "草图阶段" \ --labels "stage:sketch,role:dev,status:backlog" \ --assignees "ai-programmer" ``` 设置依赖关系:`issue block ` --- ## 进度检查 每次 PM 激活时执行: 1. **读取任务状态**:`issue list --milestone "草图阶段" --state open` 2. **判断当前焦点**: - D-XXX 未完成 → 建议用户启动策划做概念设计 - D-XXX 完成,P-XXX 未开始 → 更新 P-XXX 标签为 `status:ready`,建议启动程序做技术评估 - P-XXX 进行中 → 等待 3. **检查完成条件**: - 草图阶段里程碑下 open issues = 0 → 触发阶段转换 --- ## 阶段转换 **前置条件**:草图阶段里程碑下无 open issues。 **转换操作**(每步需用户确认): ```bash # 1. 关闭草图阶段里程碑 node .claude/skills/gitea-pm/gitea.js --role pm milestone update <草图里程碑ID> --state closed # 2. 创建总路线阶段里程碑 node .claude/skills/gitea-pm/gitea.js --role pm milestone create \ --title "总路线阶段" \ --description "全面设计文档产出:世界观、剧情、角色、系统、关卡、UI、音频、版本路径" # 3. 更新 Pipeline Tracker # 更新 Issue 正文:当前阶段改为「总路线阶段」,阶段历史表添加草图阶段完成日期 # 4. 告知用户已进入总路线阶段 # 下次 PM 激活时将调用 stage-roadmap 技能 ```