From my-skills
Guides design exploration for new features, producing a design document, implementation plan, draft PR, and GitHub Issues.
How this skill is triggered — by the user, by Claude, or both
Slash command
/my-skills:brainstormingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Design exploration before any implementation. This skill produces a design document, implementation plan, Draft PR, and GitHub Issues for each task.
Design exploration before any implementation. This skill produces a design document, implementation plan, Draft PR, and GitHub Issues for each task.
Hard gate: Do NOT write any implementation code during brainstorming. Design and planning only.
git worktree add .worktrees/<feature-name> -b <feature-name>
cd .worktrees/<feature-name>
All brainstorming artifacts are created in this worktree.
Ask questions one at a time. Do not dump a list of questions. Each answer may change the next question.
Present 2-3 approaches with trade-offs:
Get user approval before proceeding.
Save to docs/specs/YYYY-MM-DD-<topic>-design.md in the worktree.
Contents:
Invoke the plan skill to create the implementation plan. The plan skill delegates the plan-writing to Codex (Codex writes broad, deep, and short; Opus reviews as the critic) and handles task decomposition. The design document above is docs Opus authors; the implementation plan is delegated to Codex and reviewed by Opus.
Before presenting to user:
Present the design and plan for user approval. Revise if needed.
Create a Draft PR containing the design document and implementation plan:
gh pr create --draft --title "<feature>: design and implementation plan" --body "..."
After creating the PR, enable auto-merge:
gh pr merge --auto --squash
Create one Issue per task from the plan:
enhancement, bug, refactor, docs, testrust, go, ruby, typescript, terraform (based on files involved)task-1/N, task-2/N, etc.Wait for the PR to be merged:
gh pr checks --watch
gh pr view --json state --jq '.state' # confirm MERGED
Once merged, switch to main, update, and clean up:
cd <main-worktree-path>
git pull
git fetch --prune
git worktree remove .worktrees/<feature-name>
git branch -d <feature-name>
Brainstorming ends here. The output is:
pick-issueNo implementation code is written. No other implementation skills are invoked.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub mizzy/my-skills --plugin my-skills