About need-vet
Need Vet is a skill that requires task work to be completed and verified before a session can end. It guides clarification of ambiguous requests, execution, testing, and reporting verification in the final response.
Key features
- 01Clarify ambiguous task requirements
- 02Define a completion checklist
- 03Finish the requested deliverable
- 04Test code and application flows
- 05Report verification when complete
Use cases
- 01Resolve unclear task success criteria
- 02Verify code changes before ending a session
- 03Test application rendering and interactions
- 04Check results with representative inputs
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ fradser/ dotclaude --skill need-vetAfter installing, type/need-vetin Claude Code to confirm it loaded.
Details
From the project READMENeed Vet
Enable work verification for the current task. The stop hook will block session exit until the work is verified.
Process
-
Evaluate task clarity. If the request is vague, lacks explicit success criteria, or has key ambiguities, use the
AskUserQuestiontool to resolve them before doing any work. If clear, define a done checklist and start working immediately — no "I will..." preamble. -
Execute the task. The final deliverable must be finished and working, not a draft. If something fails or looks wrong, fix it before reporting back — do not hand problems back to the user.
-
Verify the work.
- Run any code or scripts and check the output
- For web apps, open the page, click through flows, confirm rendering and interactions
- Test with real or representative input and inspect results
- Simulate edge cases if possible
-
Mark as verified. Once the work is genuinely verified, append
<verified>Fully Vetted.</verified>at the end of the response. Only output this tag when you have genuinely verified the work — do not lie to exit.