Explains Chain of Verification (CoVe) prompt design — a 4-step pattern separating generation from independent factual verification. Use when designing prompts that require factual accuracy, reducing hallucinations, checking technical standards or APIs, or producing step-by-step procedures where subtle errors are costly.
61
73%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.claude/skills/cove-prompt-design/SKILL.mdThis skill documents what CoVe is, when to use it, and how to apply it correctly in prompt design.
CoVe is a prompt design pattern that improves factual reliability by separating generation from verification. The model first produces an answer, then independently verifies that answer through structured checks, and finally produces a corrected or confirmed result.
This is not chain of thought exposure. The verification steps are explicit instructions, not hidden reasoning.
Chain of Verification (CoVe) is a structured prompting approach with three phases:
The key idea is that the model should not assume its first answer is correct. It must actively test it.
Use CoVe when any of the following are true:
Concrete examples:
Do not use CoVe for:
A minimal CoVe prompt has this structure:
Step 1: Produce an initial answer.
Step 2: Generate verification questions that would test the answer.
Step 3: Answer each verification question independently.
Step 4: Revise or confirm the original answer based on verification.The verification questions must be phrased so they can falsify the answer.
Good verification questions:
Bad verification questions:
Good examples:
Explain how HTTP caching works.Risk:
Task: Explain how HTTP caching works.
Step 1: Provide an initial explanation.
Step 2: List verification questions that check factual correctness
(e.g. cache control headers, default behaviors, validation rules).
Step 3: Answer each verification question independently using known standards.
Step 4: Produce a final corrected explanation.Important distinction:
You are not asking the model to show hidden reasoning. You are asking it to run checks.
Verification outputs may be shown or summarized, depending on your needs.
Common mistakes when using CoVe:
You will complete this task using Chain of Verification.
1. Produce an initial answer.
2. Generate 3 to 6 verification questions that could falsify the answer.
3. Answer each verification question independently.
4. If any answer reveals an error or uncertainty, revise the original answer.
5. Output only the final revised answer, followed by a short confidence note.If you want concise results, explicitly constrain output:
Example:
Perform verification internally.
Only show the final answer and list any corrected assumptions.Use CoVe to reduce hallucinations and increase reliability by:
If the task can be wrong in subtle ways, CoVe is appropriate.
3e0b2af
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.