Curated Category 10 hand-picked skills Updated

Writing and Documentation Skills

The most installed skill in this category writes documentation before any code exists. grill-with-docs interviews you about a plan and leaves a glossary and decision records behind, and 436,000 installs say that ordering resonates. Around it we picked nine skills covering the rest of the writing surface: implementation plans, ADRs, article prose, copy editing, structured doc sets, and changelogs.

Every pick was chosen by reading its SKILL.md and weighing install counts from the skills.sh registry. That reading changed the list: one popular candidate turned out to be four links to sample READMEs, and two heavyweight names turned out to be about authoring skills rather than writing docs, so they wait for their own guide.

Illustration of a fountain pen drawing geometric shapes and document pages

How this list was picked

  • Read at the source. We pulled each skill's SKILL.md from its repository and wrote every description from what the skill actually instructs an agent to do. For grill-with-docs, whose SKILL.md is two lines, that meant reading the grilling and domain-modeling skills it delegates to.
  • Adoption-weighted. Install counts are a July 2026 snapshot from the skills.sh registry, the same registry the LazySkills TUI searches.
  • One skill per job. create-readme (15K installs) was cut because its instructions are mostly links to four example READMEs, and Anthropic's documentation skill was cut because the Diátaxis pick covers the same job with a sharper method.
  • Scope drawn honestly. writing-great-skills (140K) and obra's writing-skills (133K) rank high in writing searches, but both teach agents to author SKILL.md files. That is skill authoring, a different job, and it deserves its own page.

The ten skills at a glance

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

Install counts from the skills.sh registry, snapshot taken July 2026.

Plans, Decisions, and the Paper Trail

The documentation that happens before code. These three cover interrogating a plan until it survives contact with reality, writing plans an outside engineer could execute cold, and recording why decisions went the way they did.

GitHub repository card for mattpocock/skills

grill-with-docs

436.2K installs Matt Pocock

Best for: Stress-testing a design while the glossary and ADRs write themselves

The most installed skill on this page, and one of the ten most installed in the entire registry. Its SKILL.md is two lines long: run a grilling session, using the domain-modeling skill. The grilling half interviews you about a plan one question at a time, looks up facts in the codebase itself instead of asking you, reserves the decisions for you, and refuses to start building until you both confirm a shared understanding.

The domain-modeling half is what earns the with-docs suffix. As terms get resolved in conversation, the agent writes them into a CONTEXT.md glossary on the spot, and it offers an ADR only when a decision passes three tests: hard to reverse, surprising without context, and the result of a real trade-off. It ships with model invocation disabled, so it runs only when you call it by name.

  • 436K installs, a top-ten skill in the whole registry
  • One question at a time, facts from code, decisions from you
  • Maintains a CONTEXT.md glossary as terms get settled
  • Three-part gate keeps ADRs rare and worth reading
Install this skill
$npx skills add mattpocock/skills --skill grill-with-docs
GitHub repository card for obra/superpowers

writing-plans

180.0K installs obra (Jesse Vincent)

Best for: Turning a spec into tasks a fresh subagent can execute cold

The planning skill from the superpowers suite writes for a deliberately unflattering audience: a skilled engineer with zero context for your codebase and questionable taste. Every task lists exact file paths, complete code, and 2 to 5 minute steps that follow the TDD loop of failing test, run, implement, pass, commit. Plans land in docs/superpowers/plans/ with a date-stamped filename.

Its sharpest section is the placeholder ban. Writing TBD, add appropriate error handling, or similar to Task N counts as a plan failure, because the engineer may read tasks out of order and cannot fill gaps they cannot see. A self-review pass then checks spec coverage, scans for banned placeholders, and verifies that function signatures stay consistent between tasks before the plan hands off to execution.

  • Assumes the reader knows nothing about your codebase
  • Every step is one 2 to 5 minute action with real code
  • Placeholders like TBD are defined as plan failures
  • Self-review checks types match across all tasks
Install this skill
$npx skills add obra/superpowers --skill writing-plans
GitHub repository card for addyosmani/agent-skills

documentation-and-adrs

10.9K installs Addy Osmani

Best for: Capturing why the codebase looks the way it does

Addy Osmani's take on documentation starts from a rule: document decisions, since the code already shows what was built. Its ADR template stores records in docs/decisions/ with sequential numbers and demands an alternatives-considered section, so a future reader learns that MongoDB was rejected and why. Old ADRs never get deleted; a new one supersedes them, preserving the history of how the team's thinking changed.

The skill also covers where comments belong (on intent and gotchas, never restating code) and closes with a rationalizations table that answers every excuse for skipping docs. Its reply to nobody reads docs has aged well: agents do. ADRs are how a coding agent avoids relitigating a decision your team already settled six months ago.

  • ADR template with a required alternatives section
  • Superseded ADRs stay in the repo as history
  • Comment rules: intent and gotchas, never what
  • Frames docs as context for agents, not just humans
Install this skill
$npx skills add addyosmani/agent-skills --skill documentation-and-adrs

Prose Craft

Matt Pocock's three writing skills form one system with an explore phase and two exploit phases, and Corey Haines' editor covers the pass that comes after any draft exists. Together they treat writing as a craft with named moves.

GitHub repository card for mattpocock/skills

writing-fragments

111.1K installs Matt Pocock

Best for: Getting everything you know about a topic out of your head

The explore phase of Pocock's writing system. The agent interviews you about whatever you want to write and appends every promising piece to a single markdown file: sharp sentences with no home yet, half-thoughts, vignettes, complaints, punchlines. Imposing an outline is explicitly out of scope here, and the skill names the model it imitates, the novelist's diary of unstructured noticings that get mined later.

The fragment it values most is what the skill calls a leading word, a compact coinage the whole piece can hang on, the way tracer bullets names an entire pattern. When the conversation keeps circling one idea, the agent pushes you to coin a term for it, because landing the right name in explore pays off through every later phase. Before each write it re-reads the file from disk, so your manual edits between turns survive.

  • Pure explore: outlines and structure are out of scope
  • Hunts for a leading word the piece can hang on
  • Fragments separated by rules in one growing file
  • Re-reads from disk so your edits are never clobbered
Install this skill
$npx skills add mattpocock/skills --skill writing-fragments
GitHub repository card for mattpocock/skills

writing-shape

111.2K installs Matt Pocock

Best for: Turning a fragment pile into an argument that holds

The exploit phase for essays and articles. It takes the raw file that writing-fragments produced (or any pile of notes, the format does not matter), drafts two or three candidate openings that each imply a different thesis, and makes you pick. From there the article grows one block at a time, with the agent asking what the reader needs to hear next and arguing out loud about form: prose versus list, table versus repeated structure, quote versus paraphrase.

Its central discipline is grounding. A block may only lean on concepts the reader brought in or met in an earlier block, and the agent keeps a running list of what is grounded so far. Reach for an ungrounded concept and the fix is either a grounding block first or a renegotiated prerequisite. It is the rare writing tool that treats losing the reader as a structural bug with a named cause.

  • Forces a choice between openings with different theses
  • Grounding rule: no block leans on an unmet concept
  • Format choices argued out loud, not applied silently
  • Treats your raw material file as strictly read-only
Install this skill
$npx skills add mattpocock/skills --skill writing-shape
GitHub repository card for mattpocock/skills

writing-beats

110.8K installs Matt Pocock

Best for: Narrative pieces where the path matters as much as the point

The second exploit skill takes a different route through the same raw material. Instead of committing to one opening and one thesis, it offers two or three candidate beats at every step, tells you which concepts each would ground, and previews what picking one unlocks, so writing the piece feels like walking a branching path with a map. A beat is one move: set a scene, land a point, drop an aside, then stop.

Beats are sized by what they need, from a single sentence to a multi-paragraph vignette, and anything demanding five paragraphs and three subheadings gets split. The journey ends when it feels complete rather than when the pile runs out, and the skill treats leftover fragments as the point of gathering more material than you use. Like the other two, it only runs when you invoke it by name.

  • Offers candidate next beats with what each unlocks
  • Beats range from one sentence to a full vignette
  • Ends at a natural close, not an empty pile
  • Writes one beat, then re-reads the file before the next
Install this skill
$npx skills add mattpocock/skills --skill writing-beats
GitHub repository card for coreyhaines31/marketingskills

copy-editing

92.1K installs Corey Haines

Best for: Improving copy that exists without rewriting it

The editing counterpart to the copywriting skill featured on our SEO and marketing page. Its core is the Seven Sweeps framework: clarity, voice, so-what, prove-it, specificity, emotion, and risk, each a separate pass with its own checks, and each looping back through the earlier sweeps to confirm nothing broke. The so-what sweep alone earns the install: every claim must answer why a reader should care, or it gets a which-means bridge added.

The word-level tables are pleasingly self-aware, ordering cuts for utilize, leverage, seamless, and cutting-edge, the exact vocabulary AI drafts reach for. For high-stakes pages it adds an expert panel pass, scoring the copy 1 to 10 from several personas and iterating until every persona scores it 7 or higher. Marketing copy is the target audience, but the sweeps work on any prose that has a job to do.

  • Seven named sweeps, each rechecking the ones before
  • Every claim must survive the so-what test
  • Cut lists target utilize, leverage, and seamless
  • Panel scoring iterates until every persona says 7+
Install this skill
$npx skills add coreyhaines31/marketingskills --skill copy-editing

Repo and Reference Docs

The documentation that lives next to code: structured doc sets, prose review against a living style guide, and changelogs generated instead of hand-written.

GitHub repository card for github/awesome-copilot

documentation-writer

22.8K installs GitHub

Best for: Doc sets that separate tutorials from reference on purpose

From GitHub's official awesome-copilot collection, this skill writes documentation under the Diátaxis framework, which splits all docs into four types with different jobs: tutorials teach, how-to guides solve, reference describes, and explanation clarifies. Most bad documentation is one of these pretending to be another, which is exactly the failure the framework exists to prevent.

Before writing a word, the skill requires four things settled: document type, target audience, the reader's goal, and scope including what to exclude. Then it proposes an outline and waits for approval before generating content. It also refuses to consult external websites unless you hand it a link, which keeps generated docs anchored to your project instead of to whatever the model half-remembers about your dependencies.

  • Four Diátaxis types, each with a distinct job
  • Requires type, audience, goal, and scope up front
  • Outline proposed and approved before any drafting
  • No external sources unless you provide the link
Install this skill
$npx skills add github/awesome-copilot --skill documentation-writer
GitHub repository card for vercel-labs/agent-skills

writing-guidelines

26.3K installs Vercel

Best for: Auditing docs pages the way a linter audits code

Vercel's prose reviewer has an unusual architecture: the SKILL.md contains almost no rules. Instead, it fetches the current ruleset from the vercel-labs/writing-guidelines repository at review time, checks your files against it, and reports findings in terse file:line format, the same shape a linter or compiler produces. Style decisions stay in one upstream place and every installed copy picks them up on the next run.

That design means the skill you install today enforces the rules Vercel's docs team publishes tomorrow, with no reinstall. It reviews rather than writes, which makes it the natural closing step after any of the writing skills on this page: draft with one of them, then run this against the output and fix what it flags.

  • Fetches the latest rules from GitHub on every review
  • Findings in file:line format, built for fixing
  • Rule updates arrive without reinstalling the skill
  • Pairs as the review pass after any writing skill
Install this skill
$npx skills add vercel-labs/agent-skills --skill writing-guidelines
GitHub repository card for wshobson/agents

changelog-automation

10.4K installs wshobson

Best for: Release notes that assemble themselves from good commits

From the wshobson/agents collection, this skill wires together the three standards that make changelog generation mechanical: Keep a Changelog 1.1.0 for the file format, Conventional Commits for the input, and semantic versioning for the numbers. Its commit examples cover the details teams get wrong, like marking breaking changes with both the bang and a BREAKING CHANGE footer that carries a migration note.

The release notes template goes past the bare changelog, with sections for highlights, an upgrade guide, known issues, and a dependency table with the reason for each bump. One rule in its don't list summarizes the philosophy: never hand-edit a generated changelog. Fix the commits instead, and the changelog fixes itself on the next release.

  • Keep a Changelog, Conventional Commits, and semver together
  • Breaking-change examples with migration footers
  • Release template includes upgrade guide and known issues
  • Generated files stay generated; you fix the commits
Install this skill
$npx skills add wshobson/agents --skill changelog-automation

Which ones should you actually install?

Start from what you write most. If the answer is plans and design docs, grill-with-docs gives the biggest return, and writing-plans belongs next to it the moment plans get executed by someone other than their author. Add documentation-and-adrs when the why behind decisions keeps getting re-argued.

For articles and long-form prose, install the trio together: writing-fragments to mine the raw material, then writing-shape for arguments or writing-beats for narratives, with copy-editing as the finishing pass on anything with a conversion job. On the repo side, documentation-writer structures the doc set, writing-guidelines reviews what you wrote, and changelog-automation earns its place the first time you cut a release without writing the notes by hand.

Keep them under control with LazySkills

Half the skills on this page only fire when invoked by name, which makes knowing what is installed where more important, not less. LazySkills is a terminal UI that scans your machine, shows per-agent visibility, diagnoses broken configurations, and searches the same registry this page is built on.

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

Frequently asked questions

Why do the Pocock writing skills never trigger on their own?

By design. grill-with-docs, writing-fragments, writing-shape, and writing-beats all ship with disable-model-invocation set to true in their frontmatter, which tells the agent to load them only when you invoke them by name. A grilling interview or a beat-by-beat writing session takes over the whole conversation, so firing one because your prompt happened to mention writing would be a bad surprise. Type the skill name when you want the session.

Do these skills work in Cursor and Codex, or only Claude Code?

SKILL.md is a portable format, and every skill on this page is plain frontmatter plus markdown instructions, so they work anywhere the format is supported. Install with npx skills add and the CLI places files in the right directory per agent. The one caveat is invocation: agents differ in how they expose name-triggered skills, so the user-invoked writing skills feel most native in Claude Code.

What is the explore and exploit split in the writing trio?

Pocock's three skills borrow the explore-exploit distinction: writing-fragments is explore, widening the pile of raw material without committing to structure, while writing-shape and writing-beats are exploit, committing to a path through a fixed pile. Start with fragments when the piece is still fuzzy, then pick shape for an argument-driven article or beats for a narrative journey. The two exploit skills read the same input file, so you can even try both.

Should project conventions go in a skill or in CLAUDE.md?

CLAUDE.md and AGENTS.md load into every session, so they suit short, always-relevant conventions. A skill loads on demand, which suits processes with real length, like the seven editing sweeps or the full ADR template. The documentation-and-adrs skill splits it sensibly: keep rules files current as agent context, and put the decision history in docs/decisions/ where any agent or human can read it when it matters.

Can an agent keep the docs updated automatically as code changes?

Nothing here watches your diffs on its own; skills activate inside conversations. The working pattern is docs as a side effect: grill-with-docs updates the glossary and ADRs while you plan, writing-plans dates and stores every plan it writes, and changelog-automation regenerates release notes from commits whenever you cut a version. Documentation stays current because producing it is part of the workflow, and a habit an agent executes reliably beats a policy humans forget.

Which one should I install first?

grill-with-docs if you plan features with an agent, since the interview improves the plan and the paper trail comes free. writing-plans if you hand work to subagents or teammates and need plans that survive the handoff. For prose, install the trio together with copy-editing as the finishing pass. The repo-docs group can wait until a release or docs push makes one of them obviously useful.

More curated guides

by Alvin