Generate machine-parseable, LLM-optimized documentation for Claude Code agents. Use when documenting agents, subagents, APIs, modules, or any code that other agents will consume. Triggers include "document this agent", "write agent docs", "create API docs for agents", or when documentation needs to be actionable by LLMs.
From provenpx claudepluginhub mjmorales/claude-prove --plugin proveThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Reviews prose for communication issues impeding comprehension, outputs minimal fixes in a three-column table per Microsoft Writing Style Guide. Useful for 'review prose' or 'improve prose' requests.
Generate documentation optimized for LLM consumption. Follow references/interaction-patterns.md for all AskUserQuestion usage.
technical-writer with structured promptAskUserQuestion header "Subject" if ambiguous. For <=3 choices, include "Research & proceed".
| Subject | Indicators | Key Contracts |
|---|---|---|
| Agent | .md in agents dir, tools: frontmatter | Triggers, inputs, outputs, workflow |
| API | HTTP handlers, REST/GraphQL endpoints | Request/response schemas, errors |
| Module | Package exports, public interfaces | Parameters, return types, side effects |
| Code | Functions, classes, complex logic | Types, behavior, edge cases |
Invoke with:
Document [SUBJECT_TYPE]: [SUBJECT_NAME]
Source: [FILE_PATH]:[LINE_RANGE]
Context:
[MINIMAL RELEVANT CODE/CONFIG]
Requirements:
- Output: [agent-doc | api-doc | module-doc]
- Include: [specific contracts needed]
- Format: YAML frontmatter + structured markdown
Agent: Invocation triggers, input contract, output contract (format), workflow steps (numbered), tool permissions
API: Request schema (params, body, headers), response schema (success + error), validation rules, error codes
Module: Public interface (exports only), parameter types/constraints, return types, side effects (I/O, state)
| Component | Document |
|---|---|
| Skills | Workflow phases, interaction points, references |
| Agents | Triggers, tool permissions, model, output format |
| Commands | Frontmatter fields, arguments, delegated skill |
| Scripts | Usage, flags, output format |
Reference .claude/.prove.json scopes for canonical component list.
Verify before accepting:
name, type.../foo/bar)AskUserQuestion header "Quality": "Approve" / "Revise".
| Anti-Pattern | Instead |
|---|---|
| Verbose examples with inline commentary | Minimal working examples |
| Line-by-line code explanation | Document behavior and contracts |
Delegate to commit skill. Example: docs(agentic-doc-writer): document validation-agent interface