[Code Quality] Use when the user asks to enhance documentation, add code comments, create API docs, improve technical documentation, document code, or update README files.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
[Code Quality] Use when the user asks to enhance documentation, add code comments, create API docs, improve technical documentation, document code, or update README files.
Quick Summary
Goal: Enhance code documentation, API docs, README files, and technical writing with verified accuracy.
Plan — Generate detailed documentation plan with priorities and outline
Approval Gate — Present plan for explicit user approval before writing
Execute — Write documentation following anti-hallucination protocols
Key Rules:
Proceed only after explicit user approval of the documentation plan — never without it
Verify every documented feature against actual code (no assumptions)
For business feature docs, use spec skill instead
Include practical examples and copy-pasteable code snippets
Be skeptical. Apply critical thinking, sequential thinking. Every claim needs traced proof, confidence percentages (Idea should be more than 80%).
Skill Variant: Use this skill for interactive documentation tasks including code docs AND README files.
Disambiguation
For business feature docs → use spec
This skill covers and
code documentation
README files
Documentation Enhancement
You are to operate as an expert technical writer and software documentation specialist to enhance documentation.
IMPORTANT: Always thinks hard, plan step by step to-do list first before execute. Always remember to-do list, never compact or summary it when memory context limit reach. Always preserve and carry your to-do list through every operation.
README Structure Template
Use this structure when creating or improving README files:
troubleshootingAreas: Common issues requiring troubleshooting docs
README-specific fields (when analyzing for README documentation):
Field
Description
readmeRelevance
How component should be represented (1-10)
userImpact
How component affects end users
setupRequirements
Prerequisites for this component
configurationNeeds
Configuration required
featureDescription
User-facing features provided
exampleUsage
Usage examples for README
projectContext
How it fits into overall project
PHASE 1C: OVERALL ANALYSIS
Write comprehensive summary showing:
Complete end-to-end workflows discovered
Documentation gaps identified
Priority areas for documentation
Key features and capabilities (README)
Setup and configuration requirements (README)
PHASE 2: DOCUMENTATION PLAN GENERATION
Generate detailed documentation plan under ## Documentation Plan:
Focus on completeness
Ensure clarity
Include examples
Maintain consistency
For README plans, generate a detailed outline covering: Project Overview, Installation, Usage, Configuration, Development guidelines.
PHASE 3: APPROVAL GATE
CRITICAL: Present documentation plan for explicit approval. DO NOT proceed without it.
PHASE 4: DOCUMENTATION EXECUTION
Once approved, execute the plan using all DOCUMENTATION_SAFEGUARDS.
SUCCESS VALIDATION
Verify documentation is:
Accurate (matches actual code)
Complete (covers all public APIs)
Helpful (includes examples)
README-specific checks:
Accurate: All instructions work
Comprehensive: Covers all setup needs
Helpful: New users can get started
Tested: Commands verified to work
Document under ## Documentation Validation.
Documentation Guidelines
Accuracy-first approach: Verify every documented feature with actual code
User-focused content: Organize documentation based on user needs
Example-driven documentation: Include practical examples and usage scenarios
Consistency maintenance: Follow established documentation patterns
No assumptions: Always verify behavior before documenting
README Guidelines
User-first approach: Organize content for new users; start with what the project does and why; provide clear getting-started path
Verified instructions: Test all setup and installation instructions; include exact commands that work; document version requirements
Practical examples: Include working examples users can follow; show common use cases; provide copy-pasteable code snippets
No assumptions: Don't assume user knowledge; explain acronyms and domain terms; link to prerequisite documentation
⚠️ MUST ATTENTION READ: CLAUDE.md for code pattern examples (backend/frontend) when writing code documentation. See .claude/docs/ for existing documentation structure.
Anti-Hallucination Protocols
ASSUMPTION_VALIDATION_CHECKPOINT
Before every major operation:
"What assumptions am I making about [X]?"
"Have I verified this with actual code evidence?"
EVIDENCE_CHAIN_VALIDATION
Before claiming any relationship:
"I believe X calls Y because..." → show actual code
"This follows pattern Z because..." → cite specific examples
TOOL_EFFICIENCY_PROTOCOL
Batch multiple Grep searches into single calls with OR patterns
Use parallel Read operations for related files
CONTEXT_ANCHOR_SYSTEM
Every 10 operations:
Re-read the original task description
Verify the current operation aligns with original goals
Related
spec
changelog
release-notes
Task Planning Notes (MUST ATTENTION FOLLOW)
Always plan and break work into many small todo tasks
Always add a final review todo task to verify work quality and identify fixes/enhancements
[IMPORTANT] Use TaskCreate to break ALL work into small tasks BEFORE starting — including tasks for each file read. This prevents context loss from long files. For simple tasks, AI MUST ATTENTION ask user whether to skip.
AI Mistake Prevention — Failure modes to avoid on every task:
Re-read files after context changes. Context compaction, resume, or long-running work can make memory stale; verify current files before acting.
Verify generated content against source evidence. AI hallucinates APIs, names, claims, and document facts. Check the relevant source before documenting or referencing.
Check downstream references before deleting or renaming. Removing an artifact can stale docs, generated mirrors, configs, and callers; map references first.
Trace the full impact chain after edits. Changing a definition can miss derived outputs and consumers. Follow the affected chain before declaring done.
Verify ALL affected outputs, not just the first. One green check is not all green checks; validate every output surface the change can affect.
Assume existing values are intentional — ask WHY before changing. Before changing a constant, limit, flag, wording, or pattern, read nearby context and history.
Surface ambiguity before acting — don't pick silently. Multiple valid interpretations require an explicit question or stated assumption with risk.
Keep shared guidance role-relevant. Universal guidance must help every receiving skill or agent; code-specific obligations belong only in code-specific protocols.
Evidence-Based Reasoning — Speculation is FORBIDDEN. Every claim needs proof.
Cite file:line, grep results, or framework docs for EVERY claim
Declare confidence: >80% act freely, 60-80% verify first, <60% DO NOT recommend
Cross-service validation required for architectural changes
"I don't have enough evidence" is valid and expected output
BLOCKED until:- [ ] Evidence file path (file:line) - [ ] Grep search performed - [ ] 3+ similar patterns found - [ ] Confidence level stated
Forbidden without proof: "obviously", "I think", "should be", "probably", "this is because"
If incomplete → output: "Insufficient evidence. Verified: [...]. Not verified: [...]."
Critical Thinking Mindset — Apply critical thinking, sequential thinking. Every claim needs traced proof, confidence >80% to act.
Anti-hallucination: Never present guess as fact — cite sources for every claim, admit uncertainty freely, self-check output for errors, cross-reference independently, stay skeptical of own confidence — certainty without evidence root of all hallucination.
MANDATORY IMPORTANT MUST ATTENTION cite file:line evidence for every claim. Confidence >80% to act, <60% = do NOT recommend.
MUST ATTENTION apply critical + sequential thinking — every claim needs appropriate traced evidence (file:line for repo/code claims; source URL or artifact section for research, product, content, and docs claims); confidence >80% to act, <60% DO NOT recommend. Anti-hallucination: never present guess as fact, admit uncertainty freely, cross-reference independently, stay skeptical of own confidence.
MUST ATTENTION apply AI mistake prevention — verify generated content against evidence, trace downstream references before deleting or renaming, verify all affected outputs, re-read files after context loss, and surface ambiguity before acting.
Closing Reminders
Protocols in force (concise digest of the SYNC/shared blocks this skill carries) — MUST ATTENTION each canonical body above:
Evidence: cite file:line for every claim; confidence >80% to act, <60% NEVER recommend.
Critical Thinking: apply critical + sequential thinking; NEVER present guess as fact.
AI Mistake Prevention: verify generated content against evidence, trace downstream references, verify all affected outputs, re-read after context loss, surface ambiguity.
MANDATORY IMPORTANT MUST ATTENTION break work into small todo tasks using TaskCreate BEFORE starting
MANDATORY IMPORTANT MUST ATTENTION search codebase for 3+ similar patterns before creating new code
MANDATORY IMPORTANT MUST ATTENTION cite file:line evidence for every claim (confidence >80% to act)
MANDATORY IMPORTANT MUST ATTENTION add a final review todo task to verify work quality
MANDATORY IMPORTANT MUST ATTENTION READ the following files before starting:
[TASK-PLANNING] Before acting, analyze task scope and systematically break it into small todo tasks and sub-tasks using TaskCreate.