clarify-and-specifylisted
Install: claude install-skill dayfinggg/claude-code-codex-skills
# Clarify and Specify
1. Inspect the available project, documentation, and surrounding implementation before asking questions. Resolve facts through evidence; reserve questions for decisions only the user can make.
2. Identify the objective, users, current behavior, desired behavior, constraints, non-goals, dependencies, risks, and observable acceptance criteria. Expose assumptions that would materially change the solution.
3. Ask the smallest set of decision-bearing questions. Group related decisions and explain a tradeoff only when it affects the choice.
4. Produce one coherent specification containing scope, behavior, interfaces or data changes, failure behavior, compatibility requirements, validation, and acceptance criteria. Keep implementation details open when several approaches remain valid.
5. Obtain explicit approval before implementation when unresolved decisions or irreversible consequences remain. Incorporate corrections into the specification rather than appending contradictory notes.
Finish when a new implementer could determine what is in scope and prove completion without guessing.