How this skill is triggered — by the user, by Claude, or both
Slash command
/util:docThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
$ARGUMENTS
$ARGUMENTS
Generate or update documentation following strict principles.
Documentation that doesn't get read is useless. Every line must earn its place.
Before writing, ask:
Cut ruthlessly. Then cut more.
api)Auto-generated. Never manually written.
Extract from code:
Format: Generated reference, not prose. Tables and signatures, not paragraphs.
howto)Mini-tutorials that set contracts.
Structure:
# How to {do thing}
## What You Need
- {prerequisite}
- {prerequisite}
## Steps
1. {step}
2. {step}
## What the System Expects
- {contract/requirement}
- {contract/requirement}
## Common Mistakes
- {mistake} → {fix}
Keep it scannable. Bullet points over prose.
arch)High-level system design. Must stay current.
Structure:
# Architecture: {component/system}
## Overview
{One paragraph max}
## Components
{Diagram or list with one-line descriptions}
## Data Flow
{How information moves through the system}
## Key Decisions
- {decision}: {why}
## Boundaries
- {what's in scope}
- {what's out of scope}
Update this when the system changes. Stale architecture docs are worse than none.
/doc after significant code changesReview ALL existing documentation against current code. Update anything stale. Report what was changed.
npx claudepluginhub jsai23/claude-tooling --plugin utilGenerates and maintains README, API docs, changelogs, and architecture docs. Provides docstring and generator commands for JavaScript, Python, and Go projects.
Generates API, architecture, and user documentation from code using AI analysis. Automates documentation pipelines and maintains consistency across repositories.
Audits existing docs and generates full project documentation in docs/ including architecture.md, getting-started.md, development.md, API refs, and ADRs. For onboarding and context sharing.