spec-kit/skills/clarify/SKILL.md
Use when the user invokes $spec-kit:clarify or /spec-kit:clarify, or asks to clarify only material ambiguities in the active feature spec.
npx skillsauth add grailautomation/claude-plugins clarifyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This is a user-invoked Spec Kit workflow. Treat user text after the invocation as the workflow input.
Use the spec-kit plugin root when running bundled scripts. In Claude Code, ${CLAUDE_PLUGIN_ROOT} resolves to this plugin root. If that variable is unavailable, resolve the plugin root as the directory two levels above this SKILL.md.
User input:
$ARGUMENTS
Goal: reduce ambiguity in the active spec by asking up to five targeted questions and recording the answers directly in the spec.
Run from the project root:
bash "${CLAUDE_PLUGIN_ROOT}/scripts/setup-plan.sh"
Parse JSON for FEATURE_SPEC, SPECS_DIR, FEATURE_SOURCE, and
PROJECT_CONTEXT. If no feature is found, instruct the user to run
/spec-kit:specify or set SPECIFY_FEATURE.
Ask a question only if the answer would materially change at least one of:
Do not ask about stylistic preferences, low-impact wording, or plan-level details that can be documented as assumptions.
Assess each category as Clear, Partial, Missing, or Deferred:
Generate at most five candidate questions ordered by impact times uncertainty.
Ask exactly one question at a time.
For multiple choice:
| Option | Description | |--------|-------------| | A | ... | | B | ... | | Short | Provide a different short answer (<=5 words) |
For short answer:
Format: Short answer (<=5 words)
Validate the answer. If ambiguous, ask one quick disambiguation for the same question. Stop when the user says stop/proceed/done, all material ambiguity is resolved, or five questions have accepted answers.
After each accepted answer:
## Clarifications exists after the overview or nearest contextual
section.### Session YYYY-MM-DD exists for today.- Q: <question> -> A: <answer>.Report:
/spec-kit:plan or run clarification again laterdevelopment
Parse and analyze Workato recipe JSON exports. Use when the user asks about a Workato recipe's logic, data flow, field mappings, error handling, or control flow. Also use when the user references a .recipe.json file or asks to debug a Workato integration.
databases
Review implementation plans as a staff software engineer. Use when the user asks for staff engineer feedback, senior engineering review, plan review, architecture review, implementation-plan critique, approval before proceeding, risk review, or feedback on a proposed technical plan.
tools
Use when the user invokes $spec-kit:tasks or /spec-kit:tasks, or asks to generate dependency-ordered tasks from the plan and repo context.
testing
Use when the user invokes $spec-kit:specify or /spec-kit:specify, or asks to create a brownfield-aware feature specification from a natural language description.