Idea Coach
by @udiedrichsen
AI-powered idea/problem/challenge manager with GitHub integration. Captures, categorizes, reviews, and helps ship ideas to repos.
clawhub install idea-coachπ About This Skill
name: idea-coach description: AI-powered idea/problem/challenge manager with GitHub integration. Captures, categorizes, reviews, and helps ship ideas to repos. version: 0.2.0 author: moinsen-dev commands: - /idea - Capture a new idea, problem, or challenge - /idea_list - List active ideas (optionally filter by status/type) - /idea_due - Show ideas due for review - /idea_get - Get detailed info about an idea - /idea_update - Update idea status, importance, energy - /idea_review - Add review notes to an idea - /idea_drop - Mark idea as dropped (with reason) - /idea_done - Mark idea as completed - /idea_stats - Show statistics - /idea_link - Link idea to existing GitHub repo - /idea_ship - Create new GitHub repo for idea - /idea_repo - Show linked repo status - /idea_sync - Sync idea as GitHub issue
Idea Coach
> Your critical sparring partner for ideas, problems, and challenges β now with GitHub integration!
What It Does
Idea Coach helps you:
Philosophy
Be critical, not just supportive. Idea Coach will:
Commands
Core Commands
| Command | Description |
|---------|-------------|
| /idea | Capture a new idea |
| /idea_list | List active ideas |
| /idea_list --due | Show ideas due for review |
| /idea_get | Get idea details |
| /idea_update | Update idea attributes |
| /idea_review | Add review interaction |
| /idea_drop | Mark as dropped (requires reason) |
| /idea_done | Mark as completed |
| /idea_stats | Show statistics |
GitHub Commands
| Command | Description |
|---------|-------------|
| /idea_link | Link to existing repo |
| /idea_ship | Create new repo for idea |
| /idea_ship | Create public repo |
| /idea_repo | Show linked repo status |
| /idea_sync | Create/update GitHub issue |
Attributes
Types
Status Flow
captured β exploring β developing β shipped/done
β β
parked blocked
β
dropped
Importance β Review Cycle
| Importance | Energy | Review Cycle | |------------|--------|--------------| | critical | high | daily | | critical | * | weekly | | important | high | weekly | | important | * | biweekly | | nice-to-have | * | monthly | | parked | * | quarterly |GitHub Integration
Prerequisites
gh CLI installed and authenticatedgh auth login if not set upWorkflow Example
# 1. Capture idea
/idea "Build a CLI for task management"2. Develop it
/idea_update abc123 --status developing3. Ship it to GitHub
/idea_ship abc1234. Or link to existing repo
/idea_link abc123 moinsen-dev/my-cli5. Check repo status
/idea_repo abc1236. Sync as GitHub issue
/idea_sync abc123
CLI Usage
# Add idea
python scripts/coach.py add "Build something cool" --type idea --importance importantList ideas
python scripts/coach.py list
python scripts/coach.py list --due
python scripts/coach.py list --github # Only with linked reposGitHub operations
python scripts/coach.py link owner/repo
python scripts/coach.py ship --owner moinsen-dev
python scripts/coach.py repo-status
python scripts/coach.py sync-issue --labels enhancement,idea
Data Storage
Ideas are stored in ~/.openclaw/idea-coach/ideas.json
Each idea tracks:
Tips
1. Capture quickly β Don't overthink the initial capture 2. Review honestly β Use reviews to kill stale ideas 3. Ship early β Create a repo as soon as an idea has momentum 4. Sync issues β Use GitHub issues for detailed tracking 5. Drop freely β A dropped idea is a decision, not a failure
βοΈ Configuration
gh CLI installed and authenticatedgh auth login if not set upWorkflow Example
# 1. Capture idea
/idea "Build a CLI for task management"2. Develop it
/idea_update abc123 --status developing3. Ship it to GitHub
/idea_ship abc1234. Or link to existing repo
/idea_link abc123 moinsen-dev/my-cli5. Check repo status
/idea_repo abc1236. Sync as GitHub issue
/idea_sync abc123
π Tips & Best Practices
1. Capture quickly β Don't overthink the initial capture 2. Review honestly β Use reviews to kill stale ideas 3. Ship early β Create a repo as soon as an idea has momentum 4. Sync issues β Use GitHub issues for detailed tracking 5. Drop freely β A dropped idea is a decision, not a failure