brainstorm
Brainstorm
Before anything else, ask. Don't jump to solutions or implementation.
The goal is to draw out what the user actually means, uncover what they have not said yet, and help them converge on a direction. Think of this as Socratic dialogue with momentum: use questions to guide the thinking, but do not leave the user wandering in options forever.
Start With Context
Before asking, absorb the context that already exists in the conversation, codebase, docs, and project state. Do not ask for information you can already infer or look up directly.
Guide The Conversation
First figure out where the user is: still exploring, partly narrowed down, or close to a decision.
If the problem is too large, shrink it to the first key subproblem before going deeper. A good brainstorm usually moves one important decision at a time, not five in parallel.
Prefer low-friction questions. Good defaults are:
- binary or multiple-choice questions
- priority questions
More from patrick-fu/awesome-skills
explore-and-plan
Turn a chosen or mostly chosen direction into an executable plan with no meaningful TBDs. Use this whenever the user asks for a plan, implementation plan, technical plan, project plan, rollout plan, or any other actionable proposal. Also use it when the user knows roughly what they want and needs it broken into concrete, ordered steps. If the request is still mainly exploratory, has too many unresolved choices, or is really asking to brainstorm, hand off to the brainstorm skill first and return once the direction is clear enough to plan.
9generate-commit-message
>-
7commit-staged-changes
Create Git commits for already staged changes.
5cursor-coding-agent
>-
4home-config-sync
Initialize and operate a generic personal dotfiles bare repo under ~/.dotfiles with work-tree=$HOME: guide the user to create an empty private remote repo, bootstrap local starter files, push the first commit, deploy onto another machine, update whitelist-managed files, pull remote changes into local home config, resolve stash and merge flows, and push local updates. Use when the user explicitly invokes $home-config-sync or explicitly asks to initialize, manage, or sync a bare-repo dotfiles setup.
3log-driven-debugging
>
2