- 创建 monorepo 结构(Turborepo) - 初始化前端项目(Next.js + TypeScript + Tailwind CSS) - 初始化后端项目(NestJS + TypeScript) - 配置开发工具(ESLint, Prettier, VS Code) - 创建项目文档(README, 开发规范) Closes #1
107 lines
2.8 KiB
Markdown
107 lines
2.8 KiB
Markdown
---
|
||
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
|