About fstack-nail
fstack-nail is an Agent skill for clarifying development requests before work begins. It asks focused questions, summarizes the goal and constraints for confirmation, and stops without planning or coding.
Key features
- 01Ask up to five questions at once
- 02Review relevant code and conversation
- 03Summarize goals, constraints, and success criteria
- 04Stop for confirmation
Use cases
- 01Clarify a development request with unanswered questions
- 02Confirm scope before planning or coding
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ flaviocopes/ fstack --skill fstack-nailAfter installing, type/fstack-nailin Claude Code to confirm it loaded.
Details
From the project README/fstack-nail
Nail down the task before planning or coding. Ask a few plain questions. Get a confirmed summary. Stop there.
When to use
- The task is vague or has important unanswered questions.
/fstackrouted here because the idea needs clarification.- The user wants to nail down what they mean before moving on.
Steps
- Read the request. Look at the relevant parts of the codebase.
- Ask at most 5 questions, all in one message. Plain questions, no sub-bullets. Only ask what you cannot infer from the code or conversation.
- Stop and wait for answers. Do not plan or code while waiting.
- Reply with a 3-line summary:
- What we're building.
- The one constraint that matters most.
- What success looks like.
- Ask the user to confirm. Do nothing else until they do.
If you have more than 5 questions
The task is too big. Say so. Suggest splitting it into smaller tasks. Do not ask all 8 questions.
Must NOT
- Ask questions whose answers are already in the codebase or conversation.
- Ask more than 5 questions, ever.
- Start planning or coding. This skill ends at the confirmed summary.
Example
Agent: "Three questions before I start: 1) Should dark mode follow the OS setting or a manual toggle? 2) Does it need to persist across visits? 3) Any pages excluded?"
User: (answers)
Agent: "Summary: manual toggle in the header, persisted in localStorage, applies everywhere. Main constraint: no flash of wrong theme on load. Success: toggle works and survives refresh. Confirm?"
User: "Yes."
Agent: (stops. User can invoke
/fstack-plannext.)