Guided Focus
Structured, one-at-a-time questioning to converge on requirements and decisions before planning or execution. Each question presents options with descriptions, trade-off differences, and a recommended choice with reasoning.
Quick Start
/guided-focus
/guided-focus 5
Help me clarify before we plan
Ask me questions first, then plan
When to Use
- Complex tasks with multiple valid approaches that need alignment before planning
- Ambiguous requirements where scope, goals, or constraints are unclear
- High-impact decisions (architecture, tech stack, migration strategy) that benefit from structured exploration
- User explicitly asks to clarify or align before starting work
When NOT to use: Single-file edits, bug fixes with clear reproduction steps, tasks where the user provides explicit requirements, or when the user has already described a clear plan.
Workflow
Phase 0: Activation
- Manual: User invokes
/guided-focus or asks to clarify first
- Proactive: When detecting a complex/ambiguous task, ask: "This task has multiple valid approaches. Want to run guided focus first to align on direction?" — proceed only if user confirms
- Do NOT trigger proactively for: single-file edits, bug fixes with clear reproduction steps, tasks with explicit requirements, or when the user has already described a clear plan
Phase 1: Configuration
Defaults (user can override via arguments or during the session):
| Parameter |
Default |
Override Example |
| Question count |
10 |
/guided-focus 5 or /guided-focus --questions 5 |
| Min options per question |
3 |
/guided-focus --min-options 4 |
Phase 2: Questioning Loop
Ask questions one at a time. Wait for user response before proceeding.
Question format (use bullet list, not table — safe for narrow terminals):
### Question [current]/[total] — [Topic]
[Context sentence explaining why this question matters]
**A. [Option name]**
- Description: [what this option means]
- Difference: [how it differs from other options]
- Recommendation: Weak / Moderate / Strong
**B. [Option name]**
- Description: ...
- Difference: ...
- Recommendation: ...
**C. [Option name]**
- Description: ...
- Difference: ...
- Recommendation: ...
**Recommended: [letter] — [option name]**: [1-2 sentence reasoning]
Recommendation scale: Weak = viable but not ideal, Moderate = good fit, Strong = best fit for this context.
Question behavior rules:
- Dependency awareness: Adapt subsequent questions based on previous answers. Skip questions that become irrelevant, add questions that become necessary. When adjusting, tell the user: "Based on your answer to Q[N], I'm [skipping Q about X / adding a question about Y] because [reason]."
- Progress indicator: Always show
[current]/[total] and update total if it changes
- Dynamic adjustment: May increase or decrease question count based on task complexity, but never exceed 15 questions total. Always inform the user: "I'm [adding/reducing] questions because [reason]. New total: [N]."
User response flexibility:
- Select an option (A/B/C)
- Combine options (A+B) — if combined options conflict, explain the conflict and ask the user to choose one or describe a reconciliation
- Provide a free-form answer
- Ask a counter-question for clarification
- Skip and defer: "skip" or "later" — mark as deferred, addressed in Phase 3
- Express confidence level: "B, but not sure" → marked as uncertain in summary
- End early: "enough", "done", or "wrap up" → immediately proceed to Phase 3
Phase 3: Deferred Question Resolution
If any questions were skipped/deferred during Phase 2:
- Present all deferred questions in a single list
- Ask once: "Want to revisit these, or proceed with them marked as undecided?"
- If revisit → ask each deferred question with context from other answers
- If proceed → mark all as undecided in summary
Phase 4: Summary
Generate a structured summary of all decisions:
## Focus Summary
**1. [Topic]**: [Decision] [confidence]
**2. [Topic]**: [Decision] [confidence]
...
### Uncertain Decisions
- **[Topic]**: [Decision marked as uncertain] — may need revisiting during implementation
### Undecided
- **[Topic]**: Deferred — [reason or context]
Confidence markers: [confirmed] | [uncertain] | [undecided]
Phase 5: Review & Handoff
After presenting the summary:
- Ask: "Want to modify any decisions, or add more questions?"
- If yes → allow edits or additional questions, regenerate summary
- If no → ask: "Ready to proceed? Options: plan (enter plan mode), execute (start directly)"
Guidelines
DO
- One question at a time — never batch multiple questions
- Adapt questions dynamically — use dependency awareness, not a fixed script
- Explain adjustments — always tell the user why questions are added/removed/reordered
- Respect all response types — selections, combinations, free-form, counter-questions, skips
- Show progress — always display
[current]/[total]
- Surface uncertainty — mark low-confidence decisions visibly in the summary
- Wrap up early — if requirements are clear before reaching the question count, propose to end and proceed to summary
DON'T
- Start without confirmation when triggered proactively — always ask first
- Ask obvious questions — skip questions where the answer is clearly implied by context
- Force linear order — if a user's answer makes a later question urgent, reorder
- Over-question — if requirements are clear, wrap up. The number of questions is dynamic but must not exceed the hard cap of 15
Notes
- Questions should progress from high-level (scope, goals, constraints) to specific (implementation details, trade-offs)
- The first 2-3 questions should establish context and scope; detailed questions come after
- If the user's project already has constraints (existing codebase, tech stack), detect and incorporate them rather than asking about known facts
1---2name: guided-focus3description: Guided focus questioning to align on requirements before planning or complex tasks. Use when asked to "focus first", "ask me questions before planning", "guided focus", "help me clarify requirements", "let's align before starting", or proactively when detecting complex/ambiguous tasks that would benefit from requirement clarification before entering plan mode or execution. Always ask the user whether to activate before starting proactively. Boundary: not for simple, unambiguous tasks with clear requirements.4---56# Guided Focus78Structured, one-at-a-time questioning to converge on requirements and decisions before planning or execution. Each question presents options with descriptions, trade-off differences, and a recommended choice with reasoning.910## Quick Start1112> /guided-focus1314> /guided-focus 51516> Help me clarify before we plan1718> Ask me questions first, then plan1920## When to Use2122- Complex tasks with multiple valid approaches that need alignment before planning23- Ambiguous requirements where scope, goals, or constraints are unclear24- High-impact decisions (architecture, tech stack, migration strategy) that benefit from structured exploration25- User explicitly asks to clarify or align before starting work2627**When NOT to use**: Single-file edits, bug fixes with clear reproduction steps, tasks where the user provides explicit requirements, or when the user has already described a clear plan.2829## Workflow3031### Phase 0: Activation3233- **Manual**: User invokes `/guided-focus` or asks to clarify first34- **Proactive**: When detecting a complex/ambiguous task, ask: "This task has multiple valid approaches. Want to run guided focus first to align on direction?" — proceed only if user confirms35- **Do NOT trigger proactively for**: single-file edits, bug fixes with clear reproduction steps, tasks with explicit requirements, or when the user has already described a clear plan3637### Phase 1: Configuration3839Defaults (user can override via arguments or during the session):4041| Parameter | Default | Override Example |42|-----------|---------|------------------|43| Question count | 10 | `/guided-focus 5` or `/guided-focus --questions 5` |44| Min options per question | 3 | `/guided-focus --min-options 4` |4546### Phase 2: Questioning Loop4748Ask questions **one at a time**. Wait for user response before proceeding.4950**Question format** (use bullet list, not table — safe for narrow terminals):5152```53### Question [current]/[total] — [Topic]5455[Context sentence explaining why this question matters]5657**A. [Option name]**58- Description: [what this option means]59- Difference: [how it differs from other options]60- Recommendation: Weak / Moderate / Strong6162**B. [Option name]**63- Description: ...64- Difference: ...65- Recommendation: ...6667**C. [Option name]**68- Description: ...69- Difference: ...70- Recommendation: ...7172**Recommended: [letter] — [option name]**: [1-2 sentence reasoning]73```7475Recommendation scale: Weak = viable but not ideal, Moderate = good fit, Strong = best fit for this context.7677**Question behavior rules:**7879- **Dependency awareness**: Adapt subsequent questions based on previous answers. Skip questions that become irrelevant, add questions that become necessary. When adjusting, tell the user: "Based on your answer to Q[N], I'm [skipping Q about X / adding a question about Y] because [reason]."80- **Progress indicator**: Always show `[current]/[total]` and update total if it changes81- **Dynamic adjustment**: May increase or decrease question count based on task complexity, but never exceed 15 questions total. Always inform the user: "I'm [adding/reducing] questions because [reason]. New total: [N]."8283**User response flexibility:**8485- Select an option (A/B/C)86- Combine options (A+B) — if combined options conflict, explain the conflict and ask the user to choose one or describe a reconciliation87- Provide a free-form answer88- Ask a counter-question for clarification89- Skip and defer: "skip" or "later" — mark as deferred, addressed in Phase 390- Express confidence level: "B, but not sure" → marked as uncertain in summary91- End early: "enough", "done", or "wrap up" → immediately proceed to Phase 39293### Phase 3: Deferred Question Resolution9495If any questions were skipped/deferred during Phase 2:96971. Present all deferred questions in a single list982. Ask once: "Want to revisit these, or proceed with them marked as undecided?"993. If revisit → ask each deferred question with context from other answers1004. If proceed → mark all as undecided in summary101102### Phase 4: Summary103104Generate a structured summary of all decisions:105106```107## Focus Summary108109**1. [Topic]**: [Decision] [confidence]110**2. [Topic]**: [Decision] [confidence]111...112113### Uncertain Decisions114- **[Topic]**: [Decision marked as uncertain] — may need revisiting during implementation115116### Undecided117- **[Topic]**: Deferred — [reason or context]118```119120Confidence markers: `[confirmed]` | `[uncertain]` | `[undecided]`121122### Phase 5: Review & Handoff123124After presenting the summary:1251261. Ask: "Want to modify any decisions, or add more questions?"1272. If yes → allow edits or additional questions, regenerate summary1283. If no → ask: "Ready to proceed? Options: **plan** (enter plan mode), **execute** (start directly)"129130## Guidelines131132### DO133134- **One question at a time** — never batch multiple questions135- **Adapt questions dynamically** — use dependency awareness, not a fixed script136- **Explain adjustments** — always tell the user why questions are added/removed/reordered137- **Respect all response types** — selections, combinations, free-form, counter-questions, skips138- **Show progress** — always display `[current]/[total]`139- **Surface uncertainty** — mark low-confidence decisions visibly in the summary140- **Wrap up early** — if requirements are clear before reaching the question count, propose to end and proceed to summary141142### DON'T143144- **Start without confirmation** when triggered proactively — always ask first145- **Ask obvious questions** — skip questions where the answer is clearly implied by context146- **Force linear order** — if a user's answer makes a later question urgent, reorder147- **Over-question** — if requirements are clear, wrap up. The number of questions is dynamic but must not exceed the hard cap of 15148149## Notes150151- Questions should progress from high-level (scope, goals, constraints) to specific (implementation details, trade-offs)152- The first 2-3 questions should establish context and scope; detailed questions come after153- If the user's project already has constraints (existing codebase, tech stack), detect and incorporate them rather than asking about known facts