documentation-expert

Research, structure, and rewrite project documentation against the current codebase.

Updated May 3, 2026
One-click install
npx skills add https://github.com/david-nossebro/agent-commons --skill documentation-expert-david-nossebro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documentation-expert
Source: https://github.com/david-nossebro/agent-commons/tree/main/shared/skills/documentation-expert
Command: npx skills add https://github.com/david-nossebro/agent-commons --skill documentation-expert-david-nossebro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps teams create and maintain documentation that is simple, clean, correct, concise, and easy to understand—without bloating or drifting from the actual code and configuration.

Core Features & Use Cases

  • Reader-first documentation: organizes docs around what users and developers need to do, not around the writer’s convenience.
  • Doc-quality guardrails: verifies claims against the repository, removes duplication and drift, and keeps content accurate and maintainable.
  • Selective Mermaid diagrams: adds diagrams only when they clarify architecture, flows, and data relationships better than prose or tables.
  • Documentation triage and restructuring: improves READMEs, docs folders, onboarding guides, runbooks, and API/workflow/architecture docs by splitting, reorganizing, or tightening scope.

Quick Start

Use the documentation-expert skill to review this repo’s existing README and docs, fix inaccuracies by checking the source code and commands, and produce a skimmable, reader-focused structure with only the Mermaid diagrams that meaningfully clarify the system.

Frequently Asked Questions about documentation-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I restructure project documentation to stay accurate against the codebase?

To restructure project documentation accurately, verify claims against the repository, remove duplication, and organize content around reader needs rather than internal convenience. This ensures docs stay skimmable, correct, and aligned with the actual code.

When should I add Mermaid diagrams to technical documentation?

Add Mermaid diagrams to technical documentation selectively, only when they clarify architecture, workflows, or data relationships better than prose or tables. Avoid overusing diagrams where simple text sufficiently explains the concept.

What's the best way to organize a docs folder for developer onboarding?

The best way to organize a docs folder for developer onboarding is splitting content by clear boundaries: tutorials, how-to guides, references, and explanations. This reader-first structure helps developers quickly find what they need to do.

How do I fix README inaccuracies and prevent documentation drift?

Fix README inaccuracies by checking source code and commands directly, then rewriting content to match verified repository state. Prevent documentation drift by removing duplicated information and maintaining strict boundaries between reference and explanation content.

Can I update runbooks and architecture docs using a reader-first approach?

Yes, you can update runbooks and architecture docs using a reader-first approach by tightening their scope, verifying commands against the repository, and reporting exactly what changed and why to maintain operational accuracy.

Why does documentation triage require splitting different types of technical writing?

Documentation triage requires splitting different types of technical writing to prevent content overlap and drift. Separating tutorials, how-to guides, references, and explanations ensures each document serves a distinct reader need without bloating.