🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Idea Coach

by @udiedrichsen

AI-powered idea/problem/challenge manager with GitHub integration. Captures, categorizes, reviews, and helps ship ideas to repos.

Versionv0.2.0
Downloads2,840
Stars⭐ 1
TERMINAL
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:

  • Capture ideas, problems, and challenges as they come
  • Categorize by type, domain, energy, urgency, and importance
  • Review periodically (daily β†’ quarterly based on importance)
  • Ship ideas to GitHub repos when ready
  • Track progress and know when to let go
  • Philosophy

    Be critical, not just supportive. Idea Coach will:

  • Suggest dropping ideas that aren't worth pursuing
  • Ask hard questions during reviews
  • Track which ideas actually ship vs. rot forever
  • 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 --public | Create public repo | | /idea_repo | Show linked repo status | | /idea_sync | Create/update GitHub issue |

    Attributes

    Types

  • πŸ’‘ idea β€” Something to build or create
  • πŸ”§ problem β€” Something to fix or solve
  • 🎯 challenge β€” Something to overcome
  • 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 authenticated
  • Run gh auth login if not set up
  • Workflow Example

    # 1. Capture idea
    /idea "Build a CLI for task management"

    2. Develop it

    /idea_update abc123 --status developing

    3. Ship it to GitHub

    /idea_ship abc123

    4. Or link to existing repo

    /idea_link abc123 moinsen-dev/my-cli

    5. Check repo status

    /idea_repo abc123

    6. Sync as GitHub issue

    /idea_sync abc123

    CLI Usage

    # Add idea
    python scripts/coach.py add "Build something cool" --type idea --importance important

    List ideas

    python scripts/coach.py list python scripts/coach.py list --due python scripts/coach.py list --github # Only with linked repos

    GitHub 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:

  • Basic info (title, description, type, domain)
  • Status and progress
  • Energy, urgency, importance
  • Review schedule and history
  • GitHub integration (repo, issue, sync timestamps)
  • Interaction log
  • 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 authenticated
  • Run gh auth login if not set up
  • Workflow Example

    # 1. Capture idea
    /idea "Build a CLI for task management"

    2. Develop it

    /idea_update abc123 --status developing

    3. Ship it to GitHub

    /idea_ship abc123

    4. Or link to existing repo

    /idea_link abc123 moinsen-dev/my-cli

    5. Check repo status

    /idea_repo abc123

    6. 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

    πŸ“¦ Core Types