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

95 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: "project-initializer"
description: "项目初始化技能 — 检查版本管理/项目管理配置、初始化 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 初始化
依次执行(所有操作需用户确认后再执行):
```bash
# 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 根据阶段技能的逻辑来执行