wish

Solid

Convert an idea into a structured wish plan with scope, acceptance criteria, and execution groups for /work.

AI & Automation 321 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
84
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# /wish — Plan Before You Build Convert a validated idea into an executable wish document at `.genie/wishes/<slug>/WISH.md`. ## When to Use - User describes non-trivial work that needs planning before implementation. - User wants to scope, decompose, or formalize a feature/change. - Prior `/brainstorm` output exists and needs to become actionable. ## Shared Worktree This skill is collaborative and operates on the shared worktree: - All wish artifacts live in `.genie/wishes/` within the shared worktree - State group definitions are written to the shared worktree so other agents and skills can read them - When invoked via dispatch, acknowledges injected context (brainstorm design, file path + extracted section) ## Pre-flight check Before writing the wish, verify the Design file exists: ```bash test -f .genie/brainstorms/<slug>/DESIGN.md ``` - **If present:** emit `| **Design** | [DESIGN.md](../../brainstorms/<slug>/DESIGN.md) |` as normal. - **If absent:** emit `| **Design** | _No brainstorm — direct wish_ |` (no link). This is valid for hotfixes, trivial changes, or cases where the plan is obvious enough that a brainstorm adds no value. The linter (`scripts/wishes-lint.ts`) treats the literal stub text as valid and skips it. Never emit a bracket-link to a non-existent brainstorm file. ## Flow 1. **Gate check:** if the request is fuzzy (no prior design, unclear scope, vague requirements), auto-trigger `/brainstorm` first. If a brainstorm/design exists, proceed. Otherw...

Details

Author
automagik-dev
Repository
automagik-dev/genie
Created
10 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category