Curated Category 10 workflows · 9 repo/doc · 1 article shaping Source reviewed

Top 10 Writing & Docs Skills for AI Coding Agents

Ten source-grounded skills for technical documentation, repository entry points, decision records, runbooks, API contracts, legacy codebase reconstruction, prose review, and argument-driven article shaping.

Select the skill that fits your documentation task and platform constraints. Displayed registry counts are current to October 8, 2026. Review prerequisites, required sibling skills, and scope boundaries before invoking tools.

A fountain pen nib beside layered pink, orange and navy sheets on a white background.

How this catalog was selected

  • Choose a task, not a bundle. Select the specific workflow for your documentation task: co-authoring, Diátaxis composition, README creation, agent guidance, ADR decision history, operational runbooks, wire contracts, legacy codebase reconstruction, house-style review, or article shaping.
  • Read at the source. Each card links directly to its SKILL.md source file with its exact install command, pinned commit SHA reference, and skills.sh registry listing.
  • Explicit prerequisites & scope boundaries. Every entry discloses required sibling skills, platform controls, network dependencies, or reader testing conditions to help avoid misapplying tool results.
  • Diverse maintainers. Selected across seven independent maintainers (Anthropic, GitHub, Softaworks, Matt Pocock, Addy Osmani, Riekelt, Vercel) with at most three entries from any single publisher.

How to choose the right writing workflow

Match your immediate task to the decision in front of the agent instead of applying a blanket documentation bundle.

Authoring & Entry Points

Document Creation & Guidance

Rationale, Operations & Codebases

Decisions & System Execution

Style Review & Articles

Review & Long-Form Shaping

Diagrams for your docs. These skills cover the writing. For architecture maps, flowcharts, and timelines, svgdiagram.ai turns your notes into clean, editable SVG. It comes from the same maker as LazySkills and is not part of this catalog.

Top 10 Writing & Docs Skills at a Glance

A comparative index of the top picks. Click any card to navigate directly to its detailed review.

#01

doc-coauthoring

GitHub avatar for anthropics
GitHub account @anthropics

Coauthor substantial documents through context gathering, section-level refinement, and optional fresh-reader comprehension checks

anthropics/skills
89.0Kinstalls
#02

documentation-writer

GitHub avatar for github
GitHub account @github

Classify documentation by purpose, then agree on audience, reader goal, scope, and outline before drafting

github/awesome-copilot
27.2Kinstalls
#03

crafting-effective-readmes

GitHub avatar for softaworks
GitHub account @softaworks

Create, update, or review a README using the project's audience, type, and actual state

softaworks/agent-toolkit
4.1Kinstalls
#04

writing-for-agents

GitHub avatar for mattpocock
GitHub account @mattpocock

Write and edit documents for agent readers, including instructions and pointer-reached context

mattpocock/skills
384.0Kinstalls
#05

documentation-and-adrs

GitHub avatar for addyosmani
GitHub account @addyosmani

Record decision context, alternatives, and consequences while documenting intent and non-obvious behavior

addyosmani/agent-skills
49.5Kinstalls
#06

writing-runbooks

GitHub avatar for riekelt
GitHub account @riekelt

Describe an operational procedure with prerequisites, risks, rollback, and observable verification

riekelt/technical-writer
12.5Kinstalls
#07

documenting-contracts

GitHub avatar for riekelt
GitHub account @riekelt

Document caller-visible wire behavior from serializers and implementation evidence

riekelt/technical-writer
12.2Kinstalls
#08

documenting-legacy-codebases

GitHub avatar for riekelt
GitHub account @riekelt

Reconstruct inherited documentation through source inventory, counted coverage, anchors, and explicit unknowns

riekelt/technical-writer
12.4Kinstalls
#09

writing-guidelines

GitHub avatar for vercel-labs
GitHub account @vercel-labs

Review documentation prose against Vercel's fetched house rules and report file-and-line findings

vercel-labs/agent-skills
88.0Kinstalls
#10

writing-shape

GitHub avatar for mattpocock
GitHub account @mattpocock

Turn existing raw material into an argument-driven article through user choices and grounded blocks

mattpocock/skills
426.1Kinstalls

Editorial positions represent task-based curation across distinct jobs, not a popularity ranking. Displayed install counts are rounded snapshots captured from skills.sh on October 8, 2026.

Coauthor and structure documents

Choose by output and audience: collaborative drafting, a deliberately scoped documentation set, the repository entry point, or instructions read by agents.

GitHub repository card for anthropics/skills

doc-coauthoring

89.0K installs anthropics

Best for: Collaborative proposals and other substantial documents that need iterative author review

Support Note: Optional context connectors and subagents are host-dependent. Fresh-reader testing can also happen manually in a separate conversation; neither is required for basic drafting.
Conditional Applicability: Use fresh-reader testing only when a separate reader context is available and the user has authorized the material it will see.

doc-coauthoring structures collaborative drafting around context gathering, an outline, and iterative section refinement. The author remains involved as the document develops rather than receiving an unexplained finished draft.

A fresh reader can help expose hidden assumptions and confusing passages. That is a comprehension check, not fact-checking: use a separate reader context only when available and share only authorized, relevant material.

  • Elicits context before drafting
  • Refines substantial documents section by section
  • Optional fresh-reader check tests comprehension, not truth
Install this skill
$npx skills add https://github.com/anthropics/skills --skill doc-coauthoring
Repository Pinned SKILL.md skills.sh listing
Works with + more
GitHub repository card for github/awesome-copilot

documentation-writer

27.2K installs github

Best for: A scoped documentation set that distinguishes tutorials, how-to guides, reference, and explanation

Support Note: Use supplied source material and the user's instructions. Existing project docs may inform terminology and voice but are not a license to copy them without request.
Conditional Applicability: Use when the documentation type and audience can be agreed up front; external research requires a user-supplied link and instruction.

documentation-writer uses four Diátaxis categories: tutorials, how-to guides, reference, and explanation. It asks about audience, reader goal, scope, and exclusions before proposing an outline for approval.

It is a composition workflow, not an autonomous research source: its instructions prohibit external research unless the user supplies a link and asks it to use that source.

  • Separates tutorial, how-to, reference, and explanation
  • Clarifies audience, goal, scope, and exclusions
  • Gets outline approval before drafting
Install this skill
$npx skills add https://github.com/github/awesome-copilot --skill documentation-writer
Repository Pinned SKILL.md skills.sh listing
Works with + more
GitHub repository card for softaworks/agent-toolkit

crafting-effective-readmes

4.1K installs softaworks

Best for: A missing or stale repository entry point that should fit its actual project

Support Note: The source ships Markdown templates and guidance. writing-clearly-and-concisely is optional adjacent prose advice, not a required or bundled dependency.
Conditional Applicability: Use for repository README work, checking project files before repeating setup commands or project claims.

crafting-effective-readmes first identifies whether the task is to create, update, or review a README, then tailors structure and detail to the audience and project type instead of forcing every repository into one template.

Its local templates and section guidance support the writing workflow. Verify commands and claims against the actual project files; the templates are not tested setup scripts.

  • Create, update, and review task modes
  • Structure follows audience and project type
  • Includes local templates and section guidance
Install this skill
$npx skills add https://github.com/softaworks/agent-toolkit --skill crafting-effective-readmes
Optional Companion Guidance (Not Required):
Optional prose guidance (not required for README work):
npx skills add https://github.com/softaworks/agent-toolkit --skill writing-clearly-and-concisely
Repository Pinned SKILL.md skills.sh listing
Works with + more
GitHub repository card for mattpocock/skills

writing-for-agents

384.0K installs mattpocock

Best for: AGENTS.md, CLAUDE.md, and other documentation that agents must discover and follow

Support Note: The same pinned repository revision includes additional skill-authoring mechanics. Use those only on hosts that support the described metadata and invocation controls.
Conditional Applicability: Use for documents agents must consume; apply the mechanics branch only when the target host supports it.

writing-for-agents focuses on the needs of an agent consuming project documentation: clear instructions, useful context, and a structure that makes relevant guidance discoverable.

Its guidance applies to agent-facing documents generally. The separate skill-authoring mechanics branch assumes a host with corresponding skill metadata and routing controls; those mechanics are not universal across agent platforms.

  • Targets agent-consumed project documentation
  • Covers instruction files and linked context
  • Skill-authoring mechanics are a host-specific branch
Install this skill
$npx skills add https://github.com/mattpocock/skills --skill writing-for-agents
Repository Pinned SKILL.md skills.sh listing
Works with + more

Explain decisions and systems

Document why decisions were made, how a procedure is carried out, what callers can rely on, and what an inherited codebase actually contains.

GitHub repository card for addyosmani/agent-skills

documentation-and-adrs

49.5K installs addyosmani

Best for: Preserving why a consequential codebase decision was made

Support Note: Follow existing project ADR locations and conventions. This card is framed around decision history, not every broader documentation task mentioned by the source.
Conditional Applicability: Use when a decision has rationale or trade-offs future maintainers would otherwise have to rediscover.

documentation-and-adrs focuses on decision rationale that cannot be recovered from the implementation alone: context, alternatives, and consequences. It also recommends comments for intent and gotchas rather than paraphrasing code.

Keep records in the repository's established location and follow its conventions. A new record can supersede an older one without erasing the decision history.

  • Captures context, alternatives, and consequences
  • Keeps superseded decisions as history
  • Comments explain intent and gotchas, not code syntax
Install this skill
$npx skills add https://github.com/addyosmani/agent-skills --skill documentation-and-adrs
Repository Pinned SKILL.md skills.sh listing
Works with + more
GitHub repository card for riekelt/technical-writer

writing-runbooks

12.5K installs riekelt

Best for: Procedures that an operator needs to carry out and verify

Support Note: Before using this skill, make sure technical-writing and reviewing-technical-prose are available. Install these separate siblings only if your installed bundle does not already include them. Plugin commands depend on your host.
Conditional Applicability: Use for an operational procedure; until it has been executed and checked against the target system, label it as a draft.

writing-runbooks structures instructions around the operator's task, prerequisites, expected observations, risks, and recovery or rollback. A useful procedure distinguishes an action from evidence that the action succeeded.

Do not present an unrun procedure as verified. If no one has executed it against the relevant system, identify it as a draft and leave verification claims open.

  • Prerequisites and operational risks are explicit
  • Verification is tied to observable outcomes
  • Rollback and recovery belong in the procedure
Have these siblings available; install only if not already supplied by your bundle
Install required shared technical-writing guidance:
npx skills add https://github.com/riekelt/technical-writer --skill technical-writing
Install required technical-prose review guidance:
npx skills add https://github.com/riekelt/technical-writer --skill reviewing-technical-prose
Install this skill
$npx skills add https://github.com/riekelt/technical-writer --skill writing-runbooks
Repository Pinned SKILL.md skills.sh listing
Works with + more
GitHub repository card for riekelt/technical-writer

documenting-contracts

12.2K installs riekelt

Best for: Explaining request and response contracts, defaults, errors, and examples to API callers

Support Note: Before using this skill, make sure technical-writing and reviewing-technical-prose are available. Install these separate siblings only if your installed bundle does not already include them.
Conditional Applicability: Use when callers need wire-level behavior; verify semantics against the configured serializers and available generated specifications.

documenting-contracts describes caller-facing wire behavior, grounding field requirements, defaults, errors, and examples in implementation evidence such as serializers and source anchors.

Use generated OpenAPI or AsyncAPI artifacts for field tables when available, and verify semantic details against the configured serializer. The workflow does not generate a specification or prove conformance.

  • Grounds wire behavior in serializers and source anchors
  • Covers requiredness, defaults, and error behavior
  • Generated API specifications own field tables when present
Have these siblings available; install only if not already supplied by your bundle
Install required shared technical-writing guidance:
npx skills add https://github.com/riekelt/technical-writer --skill technical-writing
Install required technical-prose review guidance:
npx skills add https://github.com/riekelt/technical-writer --skill reviewing-technical-prose
Install this skill
$npx skills add https://github.com/riekelt/technical-writer --skill documenting-contracts
Repository Pinned SKILL.md skills.sh listing
Works with + more
GitHub repository card for riekelt/technical-writer

documenting-legacy-codebases

12.4K installs riekelt

Best for: A substantial documentation campaign for an inherited or poorly documented system

Support Note: The selected skill also requires technical-writing and reviewing-technical-prose unless your installed bundle already includes them; install them separately only if needed. It assumes readable implementation, wiring, or history and time for a counted inventory. diagramming-processes is an optional separate sibling when process, lifecycle, or interaction diagrams are needed.
Conditional Applicability: Use for a substantial inherited-system documentation campaign, not a routine one-file refresh; keep uncertainty explicit.

documenting-legacy-codebases treats existing implementation and wiring as primary evidence for reconstructing inherited or stale documentation. Its inventory and coverage work makes the scope visible, while anchors and explicit unknowns keep claims traceable.

This is a documentation campaign, not a code-fix, security-triage, or rewrite recommendation. It can identify a need for a specific contract or runbook document without replacing those separate deliverables.

  • Inventories existing documentation against the system
  • Tracks coverage and source anchors
  • Leaves unresolved behavior explicitly unknown
Have these siblings available; install only if not already supplied by your bundle
Install required shared technical-writing guidance:
npx skills add https://github.com/riekelt/technical-writer --skill technical-writing
Install required technical-prose review guidance:
npx skills add https://github.com/riekelt/technical-writer --skill reviewing-technical-prose
Install this skill
$npx skills add https://github.com/riekelt/technical-writer --skill documenting-legacy-codebases
Optional Companion Guidance (Not Required):
Optional diagramming sibling for process, lifecycle, or interaction diagrams:
npx skills add https://github.com/riekelt/technical-writer --skill diagramming-processes
Repository Pinned SKILL.md skills.sh listing
Works with + more

Review prose and shape articles

One skill checks documentation against a named house style; the other assembles existing material into an argument-driven long-form piece.

GitHub repository card for vercel-labs/agent-skills

writing-guidelines

88.0K installs vercel-labs

Best for: A prose-review pass where Vercel's style and live network rules are appropriate

Support Note: This reviewer fetches Vercel's current rules over the network. Inspect the rules for your documentation format and product conventions before applying them.
Conditional Applicability: Use when Vercel's house style is intended and the review environment can fetch its current rules.

writing-guidelines reviews documentation prose against Vercel's writing rules and returns findings in file-and-line form. It is a review workflow rather than a general-purpose drafting or research skill.

The skill fetches its rules at review time, so findings reflect the current Vercel rules rather than a permanently fixed ruleset. Treat them as Vercel-flavored house-style feedback and account for the network dependency.

  • Produces file-and-line review findings
  • Uses Vercel's house style, not a universal standard
  • Fetches the effective rules from the network at runtime
Install this skill
$npx skills add https://github.com/vercel-labs/agent-skills --skill writing-guidelines
Repository Pinned SKILL.md skills.sh listing
Works with + more
GitHub repository card for mattpocock/skills

writing-shape

426.1K installs mattpocock

Best for: Long-form articles that need a clear thesis and a deliberate sequence of ideas

Support Note: The source is a long-form article workflow and disables automatic model invocation. writing-fragments is an optional way to gather material, not a mandatory dependency.
Conditional Applicability: Use for a long-form, argument-driven article when raw material is available and the author can make iterative choices.

writing-shape develops an argument-driven article from existing raw material. It asks the author to choose among candidate openings and then builds in blocks whose ideas are grounded before later ideas depend on them.

A prior writing-fragments interview is one possible way to collect source material, not a required selected companion. Keep the material separate and preserve user edits; missing evidence stays a gap rather than becoming an invented fact.

  • Chooses a thesis and opening before expanding
  • Builds blocks from concepts the reader has already met
  • Requires existing material and active author choices
Install this skill
$npx skills add https://github.com/mattpocock/skills --skill writing-shape
Repository Pinned SKILL.md skills.sh listing
Works with + more

Manage your AI coding agent skills with LazySkills

LazySkills is a terminal interface for scanning, inspecting, and managing AI agent skills installed across your local development environment. Inspect agent configuration paths, verify skill bindings, and discover skills from the skills.sh registry.

curl -fsSL https://lazyskills.sh/install | sh
More about LazySkills

Frequently asked questions

How should I choose among the ten writing and documentation skills?

Start with the document's reader and job. Choose the matching skill above; add a separate prose review only when its style rules fit.

Are all ten skills required or part of one workflow?

No. The ten are distinct choices, not a universal sequence. Use each only when its task and prerequisites fit; some review, collaboration, maintenance, or long-form modes are conditional.

Do the Riekelt skills include their shared writing guidance?

Each requires technical-writing and reviewing-technical-prose unless those are already available through your installed bundle. A selected-skill install does not include them; install them separately only if needed.

What do the install counts mean?

Each count is the rounded display captured from that skill's skills.sh detail page on October 8, 2026. It is not an exact total, a count of unique users, successful installations, or active usage, and it is not an ordering by popularity.

Related guides

More curated skill catalogs to keep browsing.

by Alvin