documentation-best-practices

Standardize project documentation with YAML frontmatter and quality checklists.

44|9|Updated May 7, 2026
One-click install
npx skills add https://github.com/Omar-Obando/qwen-orchestrator --skill documentation-best-practices-omar-obando
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documentation-best-practices
Source: https://github.com/Omar-Obando/qwen-orchestrator/tree/main/skills/documentation-best-practices
Command: npx skills add https://github.com/Omar-Obando/qwen-orchestrator --skill documentation-best-practices-omar-obando

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of inconsistent, incomplete, and hard-to-maintain project documentation by providing standards and repeatable patterns for READMEs, APIs, ADRs, and knowledge bases.

Core Features & Use Cases

  • Create high-quality README files with clear purpose, quick starts, structure, configuration, and contribution guidance.
  • Document APIs reliably by covering authentication, endpoints, request/response examples, and error responses.
  • Record and maintain architecture decisions (ADRs) using a consistent format that captures context, options, rationale, consequences, and next steps.
  • Use documentation standards and quality gates to keep docs up to date after behavioral changes, API changes, and architectural decisions.

For example, when releasing a new API endpoint, use this skill to produce the corresponding API section (including examples and error cases) and link it from the main README so new contributors can onboard quickly.

Quick Start

Use the documentation-best-practices skill to generate a complete README.md and the matching docs/api.md for your project based on your module layout and public endpoints.

Frequently Asked Questions about documentation-best-practices

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

FAQPage Schema
How do I write a README that reduces developer onboarding friction?

To write a README that reduces onboarding friction, include a clear purpose statement, quick start instructions, project structure details, configuration guidance, and contribution rules. Standardizing these sections ensures new team members can navigate and run projects quickly.

What's the best way to document API endpoints with authentication and error responses?

The best way to document API endpoints is to cover authentication methods, list endpoints, provide request and response examples, and detail error responses. Applying these documentation standards ensures reliable API integration and reduces support overhead.

How does recording architecture decisions in an ADR format work?

Recording architecture decisions in an ADR format works by capturing context, options, rationale, consequences, and next steps in a consistent document. This approach maintains architectural history and prevents knowledge loss across engineering teams.

How do I prevent documentation drift after codebase and API changes?

Prevent documentation drift by applying quality gates and maintenance triggers activated after behavioral, API, or architectural changes. Enforcing these documentation standards keeps README files, API docs, and ADRs synchronized with the actual codebase.

Do I need YAML frontmatter metadata for technical writing standards?

Yes, YAML frontmatter metadata compliance is required for these technical writing standards. Adding frontmatter ensures consistent documentation structure, enables automated quality checklist validation, and supports reliable knowledge base indexing.