Files
ChildHood/.claude/skills/gitea-collab/SKILL.md
T

235 lines
4.6 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: "gitea-collab"
description: "通用协作技能 — 任务查询、进度汇报、审查操作。非 PM 角色使用。"
---
# Gitea 协作技能
> 通用协作技能,供策划、程序、美术、审查角色使用。
> 所有配置从 `gitea-config.json` 读取。
> 本文档不含 PM 专属命令。
---
## 1. CLI 工具
```bash
node .claude/skills/gitea-collab/gitea.js --role <角色名> <command> [subcommand] [options]
```
**`--json` 标志**:所有命令支持 `--json` 输出纯 JSON。
---
## 2. 角色参数
使用 `--role <角色名>` 参数,自动解析为 Token 和身份:
| 角色 | `--role` 值 |
|------|------------|
| 策划 | `designer` |
| 程序 | `dev` |
| 美术 | `artist` |
| 审查 | `reviewer` |
**不需要记住 Gitea 用户名** — `--role` 自动处理认证和身份。
---
## 3. 任务查询(启动时使用)
### 查看激活里程碑
```bash
node .claude/skills/gitea-collab/gitea.js --role <角色名> milestone list --state open
```
### 查看分配给自己的活跃任务
```bash
# --assigned 用角色名,自动映射
node .claude/skills/gitea-collab/gitea.js --role <角色名> issue list --assigned <角色名> --state open
```
### 查看任务详情
```bash
node .claude/skills/gitea-collab/gitea.js --role <角色名> issue get <number>
```
---
## 4. 进度汇报
### 添加进度评论
```bash
node .claude/skills/gitea-collab/gitea.js --role <角色名> issue comment <number> --body "汇报内容"
```
### 查看已有评论
```bash
node .claude/skills/gitea-collab/gitea.js --role <角色名> issue comments <number>
```
### 查看任务依赖
```bash
node .claude/skills/gitea-collab/gitea.js --role <角色名> issue deps <number>
```
---
## 5. 审查操作(reviewer 使用)
### 评论审查结果
```bash
node .claude/skills/gitea-collab/gitea.js --role reviewer issue comment <number> --body "## 审查通过 ✅
**审查类型**:[执行案/程序设计/美术资产/程序实现]
**审查日期**:YYYY-MM-DD
**审查者**:审查 Agent (ai-reviewer)
### 结论
[一句话总结]
### 检查通过项 / 问题清单
- ..."
```
### 更新 Issue 标签
```bash
# 审查通过:移除 status:in-review,添加 review:pass
node .claude/skills/gitea-collab/gitea.js --role reviewer issue labels <number> --set <保留的非status标签ID>,<review:pass的ID>
# 审查未通过:移除 status:in-review,改为 status:blocked,添加 review:fail
node .claude/skills/gitea-collab/gitea.js --role reviewer issue labels <number> --set <status:blocked的ID>,<保留标签ID>,<review:fail的ID>
```
---
## 6. 审查评论格式
### 通过
```markdown
## 审查通过 ✅
**审查类型**:[执行案/程序设计/美术资产/程序实现]
**审查日期**:YYYY-MM-DD
**审查者**:审查 Agent (ai-reviewer)
### 结论
[一句话总结]
### 检查通过项
- ✅ [检查项1]
- ✅ [检查项2]
```
### 未通过
```markdown
## 审查未通过 ❌
**审查类型**:[执行案/程序设计/美术资产/程序实现]
**审查日期**:YYYY-MM-DD
**审查者**:审查 Agent (ai-reviewer)
### 结论
[一句话总结]
### 问题清单
1. **[检查维度]**:[具体问题描述,附文档位置] — [修改建议]
```
---
## 7. PR 查询
非 PM 角色可以查看 PR 状态(创建和合并由 PM 负责):
```bash
# 列出 PR
node .claude/skills/gitea-collab/gitea.js --role <角色名> pr list
# 查看 PR 详情
node .claude/skills/gitea-collab/gitea.js --role <角色名> pr get <number>
```
---
## 8. Git 工作流
所有 agent 在 `develop` 长期开发分支上工作:
```bash
# 开始工作时:确保在 develop 上
bash .claude/scripts/git-workflow.sh ready
# 提交代码/文档
bash .claude/scripts/git-workflow.sh commit <type> <scope> "中文描述"
# 推送到远程
bash .claude/scripts/git-workflow.sh push
# 查看当前状态
bash .claude/scripts/git-workflow.sh status
```
详见 `.claude/refs/GIT-GUIDE-LITE.md` 的"自动化工作流"章节。
---
## 9. 汇报模板
### 策划汇报
```markdown
## 策划汇报 — YYYY-MM-DD
**任务ID**: D-XXX
**状态**: 进行中 / 已完成
**产出**: path/to/output
### 完成内容
- ...
### 待确认
- ...
```
### 程序汇报
```markdown
## 程序汇报 — YYYY-MM-DD
**任务ID**: P-XXX
**状态**: 进行中 / 已完成
**产出**: path/to/output
### 完成内容
- ...
### 偏差/问题
- ...
```
### 审查退回后修改汇报
```markdown
## 修改汇报 — YYYY-MM-DD
**任务ID**: <ID>
**修改原因**: 质量门审查退回
### 修改内容
- [对应审查意见第X条]:[具体修改内容]
### 修改后产出
- path/to/output
```