From soloflow
Guides deep conversational clarification to build project roadmap briefs via 8-point checklist on vision, users, constraints, metrics, stack, scope, priorities, risks. Includes multi-product decomposition gate.
npx claudepluginhub kesteva/soloflow --plugin soloflowThis skill uses the workspace's default tool permissions.
This skill encodes a deep conversational clarification loop to run **before** roadmap research and generation, when the user provides a high-level project vision that needs structured decomposition. It is **instructional** -- the calling command drives the loop using its own `AskUserQuestion` tool. This skill does not spawn subagents.
Verifies tests pass on completed feature branch, presents options to merge locally, create GitHub PR, keep as-is or discard; executes choice and cleans up worktree.
Guides root cause investigation for bugs, test failures, unexpected behavior, performance issues, and build failures before proposing fixes.
Writes implementation plans from specs for multi-step tasks, mapping files and breaking into TDD bite-sized steps before coding.
Share bugs, ideas, or general feedback.
This skill encodes a deep conversational clarification loop to run before roadmap research and generation, when the user provides a high-level project vision that needs structured decomposition. It is instructional -- the calling command drives the loop using its own AskUserQuestion tool. This skill does not spawn subagents.
Apply this checklist to the raw input. If any item is missing or unclear, invoke the loop:
If all eight are present, skip this skill and proceed directly to research. Running the loop on an already-clear input is a cost, not a benefit.
Opt-out signals the caller must honor:
--skip-clarify anywhere in the argumentsconfig.phases.roadmap_clarify === false in .soloflow/config.json or config/defaults.yaml"The user already knows what they want."
A roadmap shapes months of work. The checklist is the judge, not your intuition. Cheap to run, expensive to skip.
If the input spans multiple independent products (e.g., "build a marketplace AND a separate analytics dashboard AND a mobile companion app"), stop immediately. Do NOT begin clarification on the whole thing.
Use AskUserQuestion:
Roadmap only the selected product. The others can be roadmapped separately later.
Note: Unlike clarify-idea, which decomposes subsystems, this gate decomposes at the product level. A single product with multiple subsystems is fine -- the roadmap generator will phase those into epics.
Rules (hard):
AskUserQuestion at a time. Never batch clarification questions. Each answer informs the next question.WebSearch for unfamiliar domain terms or stack questions is fine to frame better candidate answers. Never use research as a substitute for asking the user.Keep going until the checklist at the top of this file is satisfied -- every item has a clear answer.
Once you believe the checklist is satisfied, present an explicit confirmation via AskUserQuestion:
You MUST NOT proceed to research/generation until "Generate roadmap" is selected. This is a hard gate -- the anti-pattern is declaring readiness yourself and skipping the user confirmation.
If the user picks "Keep clarifying," return to the clarification loop. There is no retry limit; loop until the user confirms.
When the gate passes, produce a roadmap brief in this exact shape and hand it to the caller:
## Raw Input
{Verbatim $ARGUMENTS the user passed in}
## Clarification Transcript
- Q: {question 1}
A: {user answer 1}
- Q: {question 2}
A: {user answer 2}
{...}
## Synthesis
### Vision
{One paragraph restating what the finished product looks like and why it matters}
### Target Users
{Who they are, their pain points, what success looks like for them}
### Constraints
{Timeline, budget, team, platform, regulatory -- everything that bounds the solution space}
### Success Metrics
{How success will be measured, in order of priority}
### Technical Preferences
{Stack, hosting, integrations, non-negotiable tech choices}
### Scope Boundary
{What is explicitly out of scope}
### Phasing Priorities
{What ships first and why, hard deadlines if any}
### Risk Tolerance
{New tech appetite, incremental vs big-bang shipping preference}
The Synthesis sections are canonical. The raw input and transcript are context only.
This skill is designed to be invoked by /soloflow:roadmap. It could also be reused by any future command that needs deep project-level questioning before planning.