--- name: gitea-status description: 查看项目状态和定时任务 --- 显示项目当前状态、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