- 创建 monorepo 结构(Turborepo) - 初始化前端项目(Next.js + TypeScript + Tailwind CSS) - 初始化后端项目(NestJS + TypeScript) - 配置开发工具(ESLint, Prettier, VS Code) - 创建项目文档(README, 开发规范) Closes #1
2.8 KiB
2.8 KiB
| name | description |
|---|---|
| gitea-status | 查看项目状态和定时任务 |
显示项目当前状态、Issues、PRs 和定时任务。
工作流程
第一步:读取配置
从环境变量读取 Gitea 配置。
第二步:获取 Issues 状态
依据 .claude/commands/gitea/API-QUICK-REFERENCE.md 文档中的 Issue 操作指南获取所有 Issues,并按状态分类:
- 已完成(closed)
- 进行中(open + 有关联 PR)
- 等待中(open + 依赖未满足)
- 待处理(open + 依赖已满足)
第三步:获取 PRs 状态
依据 .claude/commands/gitea/API-QUICK-REFERENCE.md 文档中的 Pull Request 操作指南获取所有 PRs,并按状态分类:
- 已合并(merged)
- 审核中(open + 有审核评论)
- 需修改(open + REQUEST_CHANGES)
- 待审核(open + 无审核)
第四步:获取定时任务状态
使用 CronList 获取所有定时任务,显示:
- 任务 ID
- 运行状态
- 下次执行时间
第五步:获取最近提交
依据 .claude/commands/gitea/API-QUICK-REFERENCE.md 文档中的仓库操作指南获取最近 5 个提交。
第六步:格式化输出
生成清晰的状态报告。
示例输出
📊 项目状态 - task-manager-unity
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Issues:
✅ 已完成: 2
🔄 进行中: 1
⏸️ 等待中: 2
📋 待处理: 1
PRs:
✅ 已合并: 2
🔍 审核中: 1
❌ 需修改: 0
定时任务:
• Code Agent: ✅ 运行中 (下次: 3 分钟后)
• PR Agent: ✅ 运行中 (下次: 7 分钟后)
最近提交:
• abc1234 - feat: 添加任务状态管理 (2 小时前)
• def5678 - feat: 实现任务CRUD (5 小时前)
• ghi9012 - chore: 初始化项目 (1 天前)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📈 进度概览:
Issues 完成率: 33% (2/6)
PRs 合并率: 67% (2/3)
💡 建议:
• 1 个 Issue 等待处理,可以加速开发
• 1 个 PR 正在审核,请及时处理
状态说明
Issues 状态
- ✅ 已完成: Issue 已关闭
- 🔄 进行中: Issue 打开但有关联的 PR
- ⏸️ 等待中: Issue 打开但依赖未满足
- 📋 待处理: Issue 打开且可以开始处理
PRs 状态
- ✅ 已合并: PR 已合并到主分支
- 🔍 审核中: PR 打开且有人审核
- ❌ 需修改: PR 被要求修改
- ⏳ 待审核: PR 打开但未审核
注意事项
- 实时性: 状态信息是实时的,每次调用都会获取最新数据
- 缓存: API 调用可能有短暂的缓存延迟
- 权限: 需要有仓库的读取权限
相关命令
/gitea-start-scheduler- 启动定时任务/gitea-stop-scheduler- 停止定时任务/gitea-process-issue- 手动处理 Issue