Clarify work
Skill wakqasahmed/ai-engineering-workflow-skills/skills/engineering/clarify-work
Canonical AI engineering workflow skills, aggregated by wakqasahmed/skills
npx -y skills add wakqasahmed/ai-engineering-workflow-skills --skill clarify-workAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Clarify non-trivial engineering work before implementation by resolving ambiguity, terminology, constraints, and the smallest viable path. Use when a request is broad, fuzzy, architectural, cross-cutting, or has hidden product decisions.
SKILL.md
2.2 KB, as published. Nobody here has run it
Clarify Work
Use this before implementation when the request is not already issue-sized.
Workflow
- Restate the outcome in one sentence.
- Name assumptions and unknowns that can change the implementation.
- Keep only unknowns that block a safe, issue-shaped execution boundary. Estimate the initial number of blocking questions from all available context before asking any. Prefer 1-3 by omitting non-blocking questions, not by combining unrelated decisions.
- If the estimate is zero, skip the interview and continue to the execution boundary.
- Ask exactly one blocking question per user turn, then wait for the answer. Prefix each planned question with
Question n/N · [bar], whereNis the initial estimate. Render the bar with exactlyNcells:nfilled■cells followed byN - nempty□cells. - After each answer, reassess the current blocker and the remaining blockers. Treat an incomplete or ambiguous answer, or a newly discovered blocker, as a follow-up labeled
Follow-up k (after Question n/N) · [bar]. Keep the originalN; do not advancenor consume the next planned question until the current blocker is resolved. Render the follow-up bar at positionn, without changingN. - When no blocking questions remain, identify the planning track: quick, standard, or deep.
- State the smallest viable approach and non-goals.
- Convert broad work into issue-shaped execution units when needed.
Output
- Outcome
- Assumptions
- Open questions
- Suggested execution boundary
- Verification signal
Guardrails
- Do not plan around hypothetical future requirements.
- During the interview, include only the current question and context needed to answer it.
- Do not start implementation while key terms or ownership boundaries are unclear.
- When project terminology or documented decisions change during clarification, record the outcome in the project's domain docs (glossary, ADRs) before implementation starts.