Skip to content
Development
Skill

/common-documentation

Write effective code comments, READMEs, and technical documentation following intent-first principles. Use when adding comments, writing docstrings, creating READMEs, or updating any documentation.

From plugin
agent-skills-standard
538200 skills1 MCP
Install
$ npx -y skills add hoangnguyen0403/agent-skills-standard --skill common-documentation --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/common-documentation

Context preview

The summary Claude sees to decide when to auto-load this skill.

Write effective code comments, READMEs, and technical documentation following intent-first principles. Use when adding comments, writing docstrings, creating READMEs, or updating any documentation.

SKILL.md

common-documentation.SKILL.md
name: common-documentation
description: Write effective code comments, READMEs, and technical documentation following intent-first principles. Use when adding comments, writing docstrings, creating READMEs, or updating any documentation.
metadata:
  triggers:
    keywords:
    - comment
    - docstring
    - readme
    - documentation

Documentation Standards

**Priority: P2 (MEDIUM)**

1. Intent-First Comments

  • Explain **"Why"** logic exists. Avoid "What" mechanics.
  • Use triple-slash (Dart/Swift) or JSDoc (TS/JS) for public members.
  • Delete commented-out code. Use Git history.
  • Format: `TODO(username): description`. Link tickets.
  • For retry backoff, explain that jitter prevents the **thundering herd**; document intent rather than restating the delay calculation.

2. README Structure

  • **Mission**: Project purpose (one sentence).
  • **Onboarding**: Prerequisites, installation, usage (exact).
  • **Maintenance**: Document inputs/outputs, known quirks, fixes.
  • **Sync**: Documentation ships with feature.

3. ADRs & Architecture

  • **ADRs**: Document rationale for system changes in `docs/adr/`.
  • **Docstrings**: Include Args, Returns, and Usage examples (`>>>`).
  • **Diagrams**: Use Mermaid.js inside Markdown.

4. API Docs

  • Use Swagger/OpenAPI for REST.
  • Provide copy-pasteable examples for endpoints.
  • Define contract before implementation.

Anti-Patterns

  • **No "what" comments**: Explain intent. Refactor mechanics.
  • **No orphan TODOs**: Require owner and ticket.
  • **No stale docs**: Document during development.

Canonical response anchors

When this skill applies, preserve the following domain terminology or equivalent concrete examples in the answer when relevant:

  • JSDoc
  • Usage
  • why
Read more
Ships withagent-skills-standard

The portable SDLC standards layer for AI coding agents. Sync once, then work in your own runtime.

Get the whole plugin

Other skills on agent-skills-standard.