From forge
Use when starting any new feature, change, or project. Collaboratively refines what to build through structured questions before any design or code begins. Phase: DISCOVERY.
How this skill is triggered — by the user, by Claude, or both
Slash command
/forge:discover-intentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Collaboratively refine a rough idea into a clear direction through structured dialogue. This skill asks questions one at a time, explores alternatives, surfaces constraints, and arrives at a shared understanding of what to build and why.
Collaboratively refine a rough idea into a clear direction through structured dialogue. This skill asks questions one at a time, explores alternatives, surfaces constraints, and arrives at a shared understanding of what to build and why.
Do NOT begin any design work, write any spec, create any architecture document, or invoke the shape-design skill until the user has explicitly approved the direction. "Sounds good" or "let's go with that" count as approval. Silence or ambiguity does not.digraph discover_intent {
"Read project context" [shape=box];
"Assess scope" [shape=diamond];
"Flag decomposition needed" [shape=box];
"Ask clarifying question" [shape=box];
"More questions needed?" [shape=diamond];
"Summarize direction" [shape=box];
"User approves?" [shape=diamond];
"Invoke shape-design" [shape=doublecircle];
"Read project context" -> "Assess scope";
"Assess scope" -> "Flag decomposition needed" [label="too large"];
"Assess scope" -> "Ask clarifying question" [label="right-sized"];
"Flag decomposition needed" -> "Ask clarifying question";
"Ask clarifying question" -> "More questions needed?";
"More questions needed?" -> "Ask clarifying question" [label="yes"];
"More questions needed?" -> "Summarize direction" [label="no"];
"Summarize direction" -> "User approves?";
"User approves?" -> "Ask clarifying question" [label="no, refine"];
"User approves?" -> "Invoke shape-design" [label="yes"];
}
Complete these steps in order:
"Let me just start coding, it's obvious" Nothing is obvious. The gap between what the user said and what they meant is where wasted work lives. Even a 30-second discovery conversation catches misalignment.
"I'll ask all my questions at once" Batched questions get batched (shallow) answers. One question at a time lets each answer inform the next question. The conversation is the discovery mechanism.
"The user seems impatient, I'll skip ahead" Impatience is not approval. A rushed discovery phase creates a rushed design phase creates rework in execution. Hold the line.
"Text-only discovery for visual work" Text-only discovery for UI features misses layout, spacing, and flow concerns. When the work is visual, offer a diagram or mockup to surface spatial issues that text alone misses.
When the user approves the direction, invoke the shape-design skill to create a spec document.
npx claudepluginhub caseyrtalbot/forge --plugin forgeGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.