Agent skill

document

Use when the user wants to add documentation, JSDoc, docstrings, or API docs to existing code.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/document-huzaifa525-claude-code-optimize

SKILL.md

Document: $ARGUMENTS

Steps

  1. Detect the language and doc style

    • Check existing docs in the codebase for style
    • TypeScript/JavaScript → JSDoc or TSDoc
    • Python → Google-style docstrings
    • Go → godoc comments
    • Rust → /// doc comments
    • Match whatever style already exists
  2. Read the code thoroughly — understand every function, class, and type

  3. Add documentation for:

    Element What to Document
    Functions Purpose, params, return value, throws, example
    Classes Purpose, usage pattern
    Interfaces/Types What it represents, field descriptions
    Constants Why this value
    Complex logic Step-by-step explanation
    Module/File Top-level description of what this file does
  4. Rules

    • Document the WHY, not the WHAT (code already shows what)
    • Keep descriptions concise — one line if possible
    • Include @example for non-obvious usage
    • Don't document getters/setters or trivial functions
    • Match existing doc style in the codebase exactly
  5. Verify — ensure no code was accidentally changed

    git diff --stat
    

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results