Files
ChildHood/.claude/skills/project-initializer.md
T
starmen1265 c3c10a9fcb refactor(skills): Agent架构重构——去阶段/去步骤号/审查纯Issue化/工作流拆技能/目录扁平化
- 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/路径引用
2026-06-08 16:03:24 +08:00

3.0 KiB
Raw Blame History

name, description
name description
project-initializer 项目初始化技能 — 检查版本管理/项目管理配置、初始化 Gitea 标签/里程碑。仅在项目无进度时由 PM 调用。

项目初始化

本技能处理项目冷启动。在 PM 上下文中运行,完成后 PM 直接感知初始化结果。 仅在无 Pipeline Tracker 或无里程碑时触发。


初始化流程

版本管理确认

逐项确认以下内容:

  1. SSH 仓库地址:确认 git remote -v 中的仓库地址正确

  2. 角色 Gitea 账号:确认以下 AI 角色账号存在且可访问

    • ai-pm
    • ai-designer
    • ai-programmer
    • ai-artist
    • ai-reviewer

    如不确定账号是否存在,通过 Token 文件或 API 验证。

  3. SSH key 配置:测试 SSH 连接(命令参数中的主机和端口需向用户确认)

    • 失败 → 引导用户生成并配置 SSH key

项目管理配置

确认以下配置就绪:

  1. 配置文件:.claude/skills/gitea-pm/gitea-config.json 存在且包含:
    • host、port、repoOwner、repoName
    • roles 中所有角色的 assignee 和 token
  2. 配置文件已忽略:.gitignore 中包含 gitea-config.json
  3. Gitea CLI 可用:node .claude/skills/gitea-pm/gitea.js --role pm test 运行通过

缺失时引导用户配置。

现有代码与需求检查

情况 A:有现有代码和需求

  • 探索 docs/ 和 Content/ 目录结构
  • 读取现有设计文档
  • 生成迁移方案:
    • 哪些文档可直接映射到新阶段
    • 哪些需要拆分或重写
    • 哪些可以作为已有产出直接关闭任务
  • 将迁移方案提交用户确认后执行

情况 B:无现有代码(全新项目)

  • 建议用户准备开发环境:
    1. 安装对应版本的 UE
    2. 创建模板项目
    3. 添加所需插件
  • 不等待就绪,继续往下执行。只要在迭代阶段开始前环境准备就绪即可。

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 根据阶段技能的逻辑来执行