Verify an RFC or design doc against the actual implementation — find drift, missing pieces, and undocumented changes. Trigger phrases include "verify the RFC", "compare design doc to implementation", "is the spec implemented", "does the code match the design", "what's drifted from the RFC", "audit the doc against", "spec compliance check", "is what we built what we designed".
68
86%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
You are verifying a design document (RFC, spec, design doc) against the actual implementation. Identify completeness, gaps, and discrepancies.
Determine the RFC, design doc URL, or topic from the user's request. If it is not clear, ask: "Which RFC or design doc would you like to verify? You can give me a URL, a document title, or a topic to search for."
Goal: Get the full RFC content
Actions:
Get the document:
read_document "[URL]"search "[topic] RFC OR design doc" then read_document on the best matchExtract verifiable requirements:
Create a checklist of requirements to verify
Goal: Find implementations for each requirement
Actions:
For each major requirement area, search the local codebase using your host's local file-search tools (grep/glob/read) to find relevant files by name patterns, locate specific implementations, and examine implementation details.
Also search Glean for related internal code:
code_search "[requirement] implementation"Document what you find for each requirement
Goal: Rigorously verify claims — BE SKEPTICAL
For each requirement × implementation pair, evaluate:
Match Quality Test
Evidence Strength Test
Specification Fidelity Test
Common False Positives — BE CAREFUL:
For each "Implemented" claim:
Goal: Present honest, evidence-based verification results
Actions: Present the verification report:
# RFC Verification Report
## Document
- **Title**: [RFC title]
- **URL**: [link]
- **Last Updated**: [date if available]
## Verification Confidence
| Confidence Level | Requirements |
|------------------|--------------|
| High (clear evidence) | [X] |
| Medium (likely but not certain) | [Y] |
| Low (couldn't verify definitively) | [Z] |
## Summary
| Status | Count | % |
|--------|-------|---|
| Implemented | X | X% |
| Partially Implemented | Y | Y% |
| Not Found | Z | Z% |
| Differs from Spec | W | W% |
**Overall**: [X of Y requirements verified with high confidence]
## Detailed Findings
### Implemented (High Confidence)
| Requirement | Evidence | Confidence |
|-------------|----------|------------|
| [Requirement] | [file:line] - [what it does] | High |
### Partially Implemented
| Requirement | Present | Missing | Evidence |
|-------------|---------|---------|----------|
| [Requirement] | [what exists] | [what's missing] | [file:line] |
### Not Found / Could Not Verify
| Requirement | What I Searched | Confidence |
|-------------|-----------------|------------|
| [Requirement] | [where we looked] | Low - may exist but couldn't locate |
### Differs from Spec
| Requirement | Spec Says | Implementation Does | Evidence |
|-------------|-----------|---------------------|----------|
| [Requirement] | [X] | [Y] | [file:line] |
## Limitations & Caveats
**What I couldn't verify:**
- [Requirement] - Would need [access/expertise] to verify
- [Requirement] - Code exists but unclear if it fulfills requirement
**Potential false negatives:**
- Implementation may exist under different name
- May be in private/restricted repo
## Recommendations
1. [Priority action to close gap]
2. [Verification that needs human review]
## Notes
- [Observations about spec being outdated]
- [Ambiguities in the original spec]Be honest about limitations:
# RFC Verification Report
## Verification Incomplete
I was able to verify [X] of [Y] requirements with high confidence.
**Well-verified areas:**
- [List of requirements with clear evidence]
**Could not verify:**
- [List with reasons]
**Why verification was limited:**
- [Reasons: access, complexity, ambiguity in spec]
**Recommended next steps:**
1. Have [team/person] review this report
2. Manually verify [specific requirements]
3. Update spec if requirements have changedIf the document can't be found:
If code can't be found:
If the RFC has unclear requirements:
a549de6
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.