documentation-writing

Create software documentation following the Eight Rules and Diataxis framework.

105|12|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/tmcfarlane/oh-my-cursor --skill documentation-writing-tmcfarlane
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documentation-writing
Source: https://github.com/tmcfarlane/oh-my-cursor/tree/main/skills/documentation-writing
Command: npx skills add https://github.com/tmcfarlane/oh-my-cursor --skill documentation-writing-tmcfarlane

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams produce consistent, discoverable software documentation that follows established frameworks like the Eight Rules and Diataxis, reducing confusion and maintenance overhead.

Core Features & Use Cases

  • Enforces documentation structure and placement in docs/ with linked references.
  • Provides reusable templates for README, tutorials, how-to guides, and references.
  • Supports runnable examples to demonstrate concepts and usage in context.

Quick Start

Create a complete documentation skeleton in docs/ that follows the Eight Rules and Diataxis.

Frequently Asked Questions about documentation-writing

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

FAQPage Schema
How do I structure software documentation to follow the Diataxis framework?

To structure software documentation with the Diataxis framework, separate content into tutorials, how-to guides, reference materials, and explanations. This skill enforces that discipline by applying the Eight Rules and providing reusable templates for each category.

What is the best way to create a README file with runnable examples?

The best way to create a README with runnable examples is using standardized templates that enforce frontmatter and contextual usage. This skill generates README files that link to references in your docs/ directory and include executable code blocks.

How do I standardize API documentation across multiple projects?

To standardize API documentation across projects, enforce consistent placement in a docs/ directory with linked references and frontmatter. This skill applies the Eight Rules to ensure proper structure and discoverable reference materials at scale.

Can I generate a complete documentation skeleton from templates?

Yes, you can generate a complete documentation skeleton from templates. This skill provides reusable templates for README files, tutorials, how-to guides, and references to accelerate authoring while maintaining Diataxis discipline.

Does this documentation approach work for both tutorials and reference materials?

Yes, this documentation approach works for both tutorials and reference materials by strictly separating them according to the Diataxis framework. It ensures tutorials focus on learning while reference materials provide accurate, linked API details.

Why does my documentation structure cause confusion and high maintenance overhead?

Documentation structure causes confusion and high maintenance overhead when it lacks consistent placement and established frameworks. Applying the Eight Rules and Diataxis discipline with linked references reduces these issues and improve discoverability.