Claude-code-optimizer document
Use when the user wants to add documentation, JSDoc, docstrings, or API docs to existing code.
install
source · Clone the upstream repo
git clone https://github.com/huzaifa525/claude-code-optimizer
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/huzaifa525/claude-code-optimizer "$T" && mkdir -p ~/.claude/skills && cp -r "$T/templates/.claude/skills/document" ~/.claude/skills/huzaifa525-claude-code-optimizer-document && rm -rf "$T"
manifest:
templates/.claude/skills/document/SKILL.mdsource content
Document: $ARGUMENTS
Steps
-
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
-
Read the code thoroughly — understand every function, class, and type
-
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 -
Rules
- Document the WHY, not the WHAT (code already shows what)
- Keep descriptions concise — one line if possible
- Include
for non-obvious usage@example - Don't document getters/setters or trivial functions
- Match existing doc style in the codebase exactly
-
Verify — ensure no code was accidentally changed
git diff --stat