writing-documentation

Review Markdown documentation for structure, formatting, and consistency.

2|Updated May 15, 2015
One-click install
npx skills add https://github.com/stephendolan/dotfiles --skill writing-documentation-stephendolan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writing-documentation
Source: https://github.com/stephendolan/dotfiles/tree/main/claude/skills/writing-documentation
Command: npx skills add https://github.com/stephendolan/dotfiles --skill writing-documentation-stephendolan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill establishes practical standards for creating and maintaining project documentation that is scannable and actionable.

Core Features & Use Cases

  • README Structure: Clear sections (Title, Installation, Usage, Configuration, License).
  • Contributing & CHANGELOG: Guidance on practical, maintainable docs.
  • Markdown Standards: Formatting, headers, code blocks, and links.

Quick Start

Update the README.md to add a Getting Started section with installation commands.

Frequently Asked Questions about writing-documentation

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

FAQPage Schema
How do I structure a README to make it scannable and actionable?

A scannable README uses a single H1 title, clear sections (Installation, Usage, Configuration, License), proper header hierarchy, language-specified code blocks, and active voice with concise sentences. This structure helps users quickly find what they need and understand how to use your project.

What Markdown formatting standards should I follow for project documentation?

Use consistent bullet lists, descriptive links with context, language-specified code blocks, correct header hierarchy, and active voice throughout. These standards make documentation easier to scan and maintain across README.md, CONTRIBUTING.md, and CHANGELOG.md files.

How do I maintain consistent documentation across README, CONTRIBUTING, and CHANGELOG files?

Apply uniform Markdown formatting, enforce single H1 per file, use consistent bullet structures, require descriptive links, maintain active voice, and follow Keep a Changelog structure for release notes. Consistency makes documentation predictable and reduces maintenance friction.

What should a CHANGELOG include to stay maintainable?

Follow Keep a Changelog structure with versioned sections, categorized changes (Added, Fixed, Changed, Deprecated), and clear descriptions. This format makes release history scannable and helps users understand what changed between versions.

Can I use this for documentation beyond README and CHANGELOG?

This focuses on README.md, CONTRIBUTING.md, and CHANGELOG.md—the core project documentation files. The Markdown standards and principles apply broadly, but the framework specifically targets these three essential files.

Why should documentation use active voice and concise sentences?

Active voice and conciseness reduce cognitive load and make instructions actionable. Users scan faster, understand intent immediately, and encounter fewer ambiguities—critical for installation, usage, and configuration sections.