bojunC 38c5a466cd feat: 实现 Issue #1 - 项目初始化和环境配置
- 创建 monorepo 结构(Turborepo)
- 初始化前端项目(Next.js + TypeScript + Tailwind CSS)
- 初始化后端项目(NestJS + TypeScript)
- 配置开发工具(ESLint, Prettier, VS Code)
- 创建项目文档(README, 开发规范)

Closes #1
2026-03-19 16:14:26 +08:00

2.8 KiB
Raw Permalink Blame History

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 打开但未审核

注意事项

  1. 实时性: 状态信息是实时的,每次调用都会获取最新数据
  2. 缓存: API 调用可能有短暂的缓存延迟
  3. 权限: 需要有仓库的读取权限

相关命令

  • /gitea-start-scheduler - 启动定时任务
  • /gitea-stop-scheduler - 停止定时任务
  • /gitea-process-issue - 手动处理 Issue