write-docs

Draft reader-friendly documentation for proposals, specs, ADRs, READMEs, and runbooks.

12|1|Updated May 29, 2026
One-click install
npx skills add https://github.com/qdzsh/gsd-revamp --skill write-docs-qdzsh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-docs
Source: https://github.com/qdzsh/gsd-revamp/tree/main/src/resources/skills/write-docs
Command: npx skills add https://github.com/qdzsh/gsd-revamp --skill write-docs-qdzsh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create durable, reader-friendly documentation that communicates project intent to someone unfamiliar with the codebase, avoiding guesswork or misinterpretation.

Core Features & Use Cases

  • Free-form documentation for proposals, technical specs, decision docs (ADRs), READMEs, runbooks, and architectural notes that live in docs/, mintlify-docs/, or similar public-facing docs locations.
  • A three-stage workflow (Context gathering → Outline refinement → Reader-test) to structure content before writing, with explicit checks for audience needs and clarity.
  • Guidance to publish, link to relevant entry points, and update public decision records (DECISIONS.md) where applicable.

Quick Start

Draft a public README section for a new feature following the three-stage outline.

Frequently Asked Questions about write-docs

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

FAQPage Schema
How do I write a technical proposal for readers unfamiliar with the codebase?

Technical proposals require a three-stage workflow: context gathering, outline refinement, and reader-testing. This approach ensures your documentation clearly communicates project intent and prevents misinterpretation by guiding content structure before drafting begins.

What is the best way to structure an Architecture Decision Record (ADR)?

The best way to structure an ADR is using a workflow that refines the outline based on audience needs, then validates clarity through a reader-test. This ensures the decision record communicates project intent clearly and aligns with public entry points.

How do I create a runbook that clearly communicates project intent?

To create a clear runbook, gather context and refine an outline before drafting, then perform a reader-test to check audience understanding. This structured workflow ensures the runbook avoids guesswork and communicates effectively to someone unfamiliar with the codebase.

Can I use this workflow to draft a README for a new feature?

Yes, you can draft a public README section for a new feature using the three-stage workflow. The process guides you from context gathering to outline refinement and reader-testing, ensuring the README is reader-friendly and clear before public release.

When do I need to update public decision records for technical specs?

You need to update public decision records (DECISIONS.md) during the documentation publishing stage. This step ensures your technical specs and ADRs are linked to relevant entry points and maintain alignment with public-facing decision logs.

Does this documentation process work for mintlify-docs folders?

Yes, this process works for mintlify-docs and similar public-facing docs locations. It targets proposals, technical specs, and READMEs across these folders, guiding the full doc lifecycle from initial context gathering through to final public release.