名称: idea-coach
描述: 集成 GitHub 的 AI 驱动想法/问题/挑战管理器。可捕获、分类、评审想法,并协助将其推送至代码仓库。
版本: 0.2.0
作者: moinsen-dev
commands:
- /idea - 捕获一个新想法、问题或挑战
- /idea_list - 列出活跃想法(可按状态/类型筛选)
- /idea_due - 显示待评审的想法
- /idea_get - 获取想法的详细信息
- /idea_update - 更新想法状态、重要性、精力值
- /idea_review - 为想法添加评审笔记
- /idea_drop - 标记想法为已放弃(需提供原因)
- /idea_done - 标记想法为已完成
- /idea_stats - 显示统计信息
- /idea_link - 将想法关联至现有 GitHub 仓库
- /idea_ship - 为想法创建新的 GitHub 仓库
- /idea_repo - 显示关联仓库状态
- /idea_sync - 将想法同步为 GitHub Issue
你的想法、问题与挑战的严格陪练伙伴 —— 现已集成 GitHub!
Idea Coach 帮助你:
- 捕获 随时涌现的想法、问题与挑战
- 分类 按类型、领域、精力值、紧迫性和重要性进行组织
- 评审 定期回顾(根据重要性,从每日到每季度)
- 推送 将成熟的想法发布至 GitHub 仓库
- 追踪 进度,并知道何时该放手
严格审视,而非一味支持。 Idea Coach 会:
- 建议放弃不值得继续的想法
- 在评审中提出尖锐问题
- 追踪哪些想法真正落地,哪些被永久搁置
| 命令 | 描述 |
|---|---|
/idea <文本> |
捕获一个新想法 |
/idea_list |
列出活跃想法 |
/idea_list --due |
显示待评审的想法 |
/idea_get <ID> |
获取想法详情 |
/idea_update <ID> |
更新想法属性 |
/idea_review <ID> |
添加评审互动 |
/idea_drop <ID> |
标记为已放弃(需提供原因) |
/idea_done <ID> |
标记为已完成 |
/idea_stats |
显示统计数据 |
| 命令 | 描述 |
|---|---|
/idea_link <ID> <所有者/仓库名> |
关联至现有仓库 |
/idea_ship <ID> |
为想法创建新仓库 |
/idea_ship <ID> --public |
创建公开仓库 |
/idea_repo <ID> |
显示关联仓库状态 |
/idea_sync <ID> |
创建/更新 GitHub Issue |
已捕获 → 探索中 → 开发中 → 已推送/已完成
↓ ↓
已暂停 已阻塞
↓
已放弃
| 重要性 | 精力值 | 评审周期 |
|---|---|---|
| 关键 | 高 | 每日 |
| 关键 | * | 每周 |
| 重要 | 高 | 每周 |
| 重要 | * | 每两周 |
| 锦上添花 | * | 每月 |
| 已暂停 | * | 每季度 |
gh CLIgh auth login# 1. 捕获想法
/idea "构建一个用于任务管理的 CLI 工具"
# 2. 开发它
/idea_update abc123 --status developing
# 3. 推送至 GitHub
/idea_ship abc123
# 4. 或关联至现有仓库
/idea_link abc123 moinsen-dev/my-cli
# 5. 检查仓库状态
/idea_repo abc123
# 6. 同步为 GitHub Issue
/idea_sync abc123
# 添加想法
python scripts/coach.py add "构建一个很酷的东西" --type idea --importance important
# 列出想法
python scripts/coach.py list
python scripts/coach.py list --due
python scripts/coach.py list --github # 仅列出已关联仓库的想法
# GitHub 操作
python scripts/coach.py link <ID> 所有者/仓库名
python scripts/coach.py ship <ID> --owner moinsen-dev
python scripts/coach.py repo-status <ID>
python scripts/coach.py sync-issue <ID> --labels enhancement,idea
想法数据存储在 ~/.openclaw/idea-coach/ideas.json
每个想法记录以下信息:
- 基础信息(标题、描述、类型、领域)
- 状态与进度
- 精力值、紧迫性、重要性
- 评审计划与历史
- GitHub 集成信息(仓库、Issue、同步时间戳)
- 互动日志