Chain-of-Verification (CoVe) Skill PRD
Implement a new Claude Code skill that introduces the Chain-of-Verification (CoVe) prompting technique to improve LLM response accuracy. CoVe makes Claude fact-check its own answers by generating verification questions and answering them independently before producing a final revised answer.
Overview
Chain-of-Verification (CoVe) Skill PRD
Overview
Implement a new Claude Code skill that introduces the Chain-of-Verification (CoVe) prompting technique to improve LLM response accuracy. CoVe makes Claude fact-check its own answers by generating verification questions and answering them independently before producing a final revised answer.
Problem Statement
LLMs hallucinate and can produce inaccurate responses, especially for complex questions involving facts, technical specifications, or multi-step reasoning. Traditional prompting accepts the first answer without validation. CoVe addresses this by adding a self-verification step. Research from Meta AI (Dhuliawala et al., 2023) demonstrates significant improvements: 23% F1 improvement on closed-book QA, 30% accuracy gain on list-based questions, and 50-70% hallucination reduction across benchmarks.
Goals
- Create a new skill in
.claude/skills/cove/implementing the CoVe technique - Provide a
/coveslash command for manual invocation - Make the verification process transparent to users
- Support all complex response types: factual, technical, and code generation
Non-Goals
- Auto-trigger by default (manual invocation preferred)
- Modifications to existing skills
- Changes to CLAUDE.md or settings.json
Technical Requirements
Skill Structure
Create the following files:
.claude/skills/cove/SKILL.md- Skill definition with metadata.claude/skills/cove/cove-process.md- Detailed verification workflow.claude/commands/cove/cove.md- Slash command for invocation
Verification Workflow
The skill must implement a 4-step process:
- Initial Response - Provide the initial answer, marked clearly
- Generate Verification Questions - Create 3-5 targeted questions to expose errors
- Independent Verification - Answer questions without referencing initial answer
- Reconciliation - Produce final verified answer with corrections noted
Output Format
Responses must follow this structure:
- Initial Answer section
- Verification section with numbered Q&A pairs
- Final Verified Answer section with verification notes
Invocation Methods
/cove [question]- Apply CoVe to a new question/cove(no args) - Apply CoVe to verify previous response- Natural language: "verify this", "use chain of verification"
Success Criteria
- Skill appears in Claude's skill list
/covecommand invokes the skill correctly- All four verification steps appear in output
- Verification questions are relevant and targeted
- Final answer incorporates corrections when errors are found
Design Documents
- Design specification:
docs/cove/design.md - Implementation plan:
docs/cove/implementation.md
Dependencies
None - this is a configuration-only feature using existing Claude Code skill infrastructure.