c3c10a9fcb
- game-reviewer: 删除本地审查记录,仅Issue评论 - quality-gate-review: 删除审查记录/步骤号/阶段标准 - game-dev: 删除阶段感知节,4个工作流详情拆到技能 - game-designer: 删除原型/批量生产阶段,执行案规范拆到技能 - game-pm: 去掉节号和步骤号 - 全局去掉步骤标号(①-⑧/步骤1-5/1.4.X/第一步-第四步) - 新建技能: code-implementation/deviation-report/design-execution - 原型目录扁平化: docs/design/prototype/* → docs/design/ - requirements-analysis及子文件去步骤号和阶段引用 - stage-iteration/sketch/roadmap去任务编号 - 更新所有docs/design/路径引用
3.0 KiB
3.0 KiB
name, description
| name | description |
|---|---|
| project-initializer | 项目初始化技能 — 检查版本管理/项目管理配置、初始化 Gitea 标签/里程碑。仅在项目无进度时由 PM 调用。 |
项目初始化
本技能处理项目冷启动。在 PM 上下文中运行,完成后 PM 直接感知初始化结果。 仅在无 Pipeline Tracker 或无里程碑时触发。
初始化流程
版本管理确认
逐项确认以下内容:
-
SSH 仓库地址:确认
git remote -v中的仓库地址正确 -
角色 Gitea 账号:确认以下 AI 角色账号存在且可访问
ai-pmai-designerai-programmerai-artistai-reviewer
如不确定账号是否存在,通过 Token 文件或 API 验证。
-
SSH key 配置:测试 SSH 连接(命令参数中的主机和端口需向用户确认)
- 失败 → 引导用户生成并配置 SSH key
项目管理配置
确认以下配置就绪:
- 配置文件:
.claude/skills/gitea-pm/gitea-config.json存在且包含:host、port、repoOwner、repoNameroles中所有角色的assignee和token
- 配置文件已忽略:
.gitignore中包含gitea-config.json - Gitea CLI 可用:
node .claude/skills/gitea-pm/gitea.js --role pm test运行通过
缺失时引导用户配置。
现有代码与需求检查
情况 A:有现有代码和需求
- 探索
docs/和Content/目录结构 - 读取现有设计文档
- 生成迁移方案:
- 哪些文档可直接映射到新阶段
- 哪些需要拆分或重写
- 哪些可以作为已有产出直接关闭任务
- 将迁移方案提交用户确认后执行
情况 B:无现有代码(全新项目)
- 建议用户准备开发环境:
- 安装对应版本的 UE
- 创建模板项目
- 添加所需插件
- 不等待就绪,继续往下执行。只要在迭代阶段开始前环境准备就绪即可。
Gitea 初始化
依次执行(所有操作需用户确认后再执行):
# 1. 创建标准标签(从 gitea-config.json 读取定义)
node .claude/skills/gitea-pm/gitea.js --role pm label init
# 2. 创建 Pipeline Tracker Issue
node .claude/skills/gitea-pm/gitea.js --role pm pipeline init
# 3. 创建草图阶段里程碑
node .claude/skills/gitea-pm/gitea.js --role pm milestone create \
--title "草图阶段" \
--description "概念设计与技术可行性验证"
确认完成
初始化完成后向用户报告:
- ✅ 版本管理配置状态
- ✅ 项目管理配置状态
- ✅ Gitea 初始化结果(标签数、Pipeline Tracker Issue 编号、里程碑)
- 📋 建议下一步:进入草图阶段,由 stage-sketch 技能接管
注意事项
- 每一步都需要用户确认后才执行,不自动推进
- 如果中途失败(如 Gitea 连接失败),报告具体错误并建议修复方案
- 初始化完成后,PM 进入草图阶段,后续由 stage-sketch 技能接管
- 不创建首个任务 — 任务创建由 PM 根据阶段技能的逻辑来执行