Creates, updates, and maintains documentation for projects following best practices for clarity, accessibility, and inclusivity. Use when creating new docs, improving existing documentation, checking documentation standards, ensuring global audience compatibility, validating for inclusive language, or applying agile documentation principles. Handles guides, API documentation, README files, and internal documentation with emphasis on lean/agile practices, clarity for global audiences, and inclusive content.
Invocation
How this skill is triggered — by the user, by Claude, or both
Slash command
/documentation:managing-documentation
User invocable
Model invocable
Inline context
Default effort
Context Preview
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Comprehensive agent skill for creating, updating, and maintaining high-quality project documentation. Follows established best practices from agile, Google, and Write the Docs methodologies.
Comprehensive agent skill for creating, updating, and maintaining high-quality project documentation. Follows established best practices from agile, Google, and Write the Docs methodologies.
When to Use This Skill
Activate when:
Creating new documentation for projects, features, or products
Updating or improving existing documentation quality
Validating documentation against style and inclusivity standards
Writing guides, API documentation, or README files
Ensuring documentation works for global, diverse audiences
Checking for inclusive language and accessibility
Applying lean/agile documentation principles
Planning documentation structure and organization
Reviewing documentation for clarity and completeness
Core Workflows
Workflow 1: Creating New Documentation
Step 1: Define Purpose and Audience
Before writing:
Clarify purpose: What is this documentation meant to achieve? Who will use it?
If unclear, ask user: "What problem should this documentation solve? Who will read it?"
Identify customers: Actual end-users, developers, operators, support staff?
If uncertain, ask user: "Who is the primary audience? What's their experience level?"
Determine scope: What should be covered? What's out of scope?
If uncertain, ask user: "What specific topics must be covered? What can be linked or omitted?"
Future features: "will be |coming soon|planned|roadmap"
Understanding Context Before Writing
Read source code: Use Read tool to understand features before documenting them
Find existing patterns: Use Grep to find how similar features are documented
Check project conventions: Read existing docs to match style and terminology
Large-Scale Operations
Use Task tool with Haiku for validating 50+ documentation files simultaneously
Use Task tool for codebase exploration when searching for undocumented features or APIs
Use Bash tool for running documentation generators or build commands
Example Validation Commands
# Search for ableist terms across all markdown files
grep -r "sanity\|crazy\|insane\|blind to\|cripple\|dumb" docs/
# Find time-based language
grep -r "currently\|soon\|new \|latest" **/*.md
# Check for gendered pronouns
grep -r " he \| she \| his \| her " docs/
Common Issues and Fixes
Issue
Cause
Fix
Outdated information
Documented too early
Don't document until feature stabilizes
Too much detail
No prioritization
Focus on common cases, link to code for details
Unclear jargon
Assumed audience knowledge
Define all industry-specific terms
Hard to find info
No clear structure
Use descriptive headings, start paragraphs with key concepts
Inconsistent terminology
Multiple authors/rewrites
Maintain consistent term list, audit before publishing
Culturally insensitive
No consideration for diversity
Review for idioms, holidays, sports, slang references
Violates inclusivity
Ableist/gendered/violent language
Search for: sanity, blind, cripple, he/she, kill, hit, etc.
Incomplete examples
Show only happy path
Include error cases, edge cases, realistic scenarios
Implementation Approach
When helping with documentation:
Understand context: What's the purpose? Who reads it? What do they need?
Assess quality: What's working? What needs improvement?
Plan improvements: Prioritize critical → major → minor issues
Apply standards: Use clear structure, simple language, inclusive voice
Validate: Check against this skill's checklists and principles
Iterate: Get feedback, refine, publish
The goal is documentation that is clear, accessible, sufficient for actual needs, and welcoming to readers from all backgrounds.
Guides project documentation structure, content requirements, and best practices. Includes templates for README, ARCHITECTURE, API docs, and change history.