Skip to content
Back to skills

Documentation Standards

ASecurity

Templates for issue docs, ADRs, roadmap entries, changelogs and Mermaid diagrams. Use when drafting an ADR, a changelog entry or a known-issue doc, updating the roadmap after a feature ships, or diagramming a system.

  • 80 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 28, 2026
ai-agentsbashnodeapidocumentation

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 5, 2026

npx -y skills add monkilabs/opencastle --skill documentation-standards --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Documentation Standards?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Documentation Standards
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/monkilabs-documentation-standards/badge)](https://www.skillsdirectory.com/skills/monkilabs-documentation-standards)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: documentation-standards
description: "Templates for issue docs, ADRs, roadmap entries, changelogs and Mermaid diagrams. Use when drafting an ADR, a changelog entry or a known-issue doc, updating the roadmap after a feature ships, or diagramming a system."
---

# Documentation Standards

The project's own documents are listed under Key Documentation in `.opencastle/project.instructions.md`.

## Templates

Write the prose in each by the **technical-writing** and **unslop** skills.

**Issue doc** — `### ISSUE-ID: Brief Description`, then: Issue ID, Status (Known Limitation | Fixed | Workaround Available), Severity (Critical | High | Medium | Low), Impact, Problem, Root Cause, Solution Options (numbered, each with Pros/Cons), Related Files (path — what it does).

**ADR** — `## ADR-NNN: Decision Title`, then: Date, Status (Accepted | Superseded | Deprecated), Context, Decision, Consequences, Alternatives Considered.

**Roadmap completion** — add a `COMPLETE` row: feature, `Completed: YYYY-MM-DD | Owner: @handle`, files changed with rationale, validation command plus exit status. Then move it to the `Completed` section with a one-line release note.

**Changelog** — under a `## [1.2.0] - YYYY-MM-DD` heading, group changes as Added / Changed / Fixed / Removed, one imperative line per change with its PR or issue number, most recent version first. Breaking changes lead their group.

## Mermaid Diagrams

One concern per diagram, max 10–12 nodes. `flowchart TD` for pipelines, `LR` for request flows, `sequenceDiagram` for API flows, `erDiagram` for data models. Verb labels on arrows; `%% Title: ...` on complex diagrams.

## Validate

Check links and formatting before committing docs. Resolve the formatter
command via the **codebase-tool** slot; the link checker is standalone:

```bash
npx markdown-link-check docs/**/*.md
```

Files in this skill

  • SKILL.md3.6 KB
  • WRITING-GUIDE.md1.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…