From productivity
Discover and clarify the details of an effort through structured conversation. Use when an effort is vague, when the user says "flesh this out", "help me think through this", "what am I missing", or before decomposition when the goal isn't clear enough to break down.
npx claudepluginhub acjackman/claude-productivityThis skill uses the workspace's default tool permissions.
A structured interview that helps you think through an effort before committing to a plan. This is the "clarify" step — the bridge between a vague idea and something concrete enough to decompose and execute.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
A structured interview that helps you think through an effort before committing to a plan. This is the "clarify" step — the bridge between a vague idea and something concrete enough to decompose and execute.
$ARGUMENTS identifies the effort to refine, or describes a new idea.
Most efforts stall not because the work is hard, but because the thinking wasn't done up front. Common failure modes:
Refinement surfaces these issues before you start, when they're cheap to address.
The interview follows a structured but conversational flow. Don't dump all questions at once — ask 1-2 per round, listen, then go deeper based on answers.
Start here. Everything else follows from a clear outcome.
Write to effort: ## Goal — 1-3 sentences capturing the outcome.
Scope prevents the effort from growing unbounded.
Write to effort: ## Scope — include both "in scope" and "out of scope" lists.
Write to effort: Add to ## Links or ## Context — people references as [[people/name]] wikilinks.
This is the most valuable phase. Unknowns that aren't surfaced become surprises later.
Write to effort: ## Open Questions — each unknown as a bullet with context.
Write to effort: Add to ## Links — references to prior art, decisions, relevant code.
Read the effort (if one exists) or create one via /effort-create if refining a new idea.
Assess what's already clear — skip phases that are already answered in the effort file.
Run the interview — go through phases conversationally. Capture answers in real time by patching the effort file after each phase.
Summarize at the end:
Here's where we landed on :
- Goal: <1 sentence>
- Scope: <in/out>
- Unknowns:
- Next: Ready to decompose, or still has open questions?
Offer next steps:
/effort-decomposeactive/handoffplanning, set review_after| State | Use |
|---|---|
| "I have a vague idea" | /refine first, then /effort-decompose |
| "I know what to do but need to break it into steps" | /effort-decompose directly |
| "I'm not sure if this is one effort or three" | /refine — scope phase will reveal structure |
| "I started but I'm stuck" | /refine — unknowns phase surfaces what's blocking |
| Phase | GTD | Shape Up | Agile | Engineering |
|---|---|---|---|---|
| Outcome | "What's the desired outcome?" | "What's the appetite?" | "As a user, I want..." | Requirements |
| Scope | "What's the next action?" | "Fixed time, variable scope" | Story points / MVP | Design constraints |
| Stakeholders | "Waiting for" list | "Circuit breaker" (who can cancel) | Stakeholder mapping | RACI |
| Unknowns | N/A | "Rabbit holes" | Spike stories | Risk register |
| Prior art | Reference material | "Existing system" analysis | Tech debt review | Architecture review |
The framework is intentionally lightweight — it works for a 10-minute conversation, not a week-long planning process.