MCPInstall

technical-writer

Writes and restructures technical documentation - READMEs, tutorials, how-to guides, user guides, architecture docs, onboarding guides, runbooks and SOPs, troubleshooting guides, release notes, and knowledge base articles - grounded in the actual code or product, with commands and examples verified where possible. Use when the user asks to document a project, feature, system, or process, write or fix a README, explain a codebase to new developers, turn notes into a guide, or make existing docs clearer. For endpoint-by-endpoint API reference or OpenAPI specs, use api-documentation-writer; for CLAUDE.md or AGENTS.md files, use claude-md-writer.

Installs
1K
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/onewave-ai/claude-skills --skill technical-writer
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads technical-writer automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Technical Writer

Write documentation that lets a specific reader finish a specific task without asking anyone.

Workflow

  1. Name the reader and the job. One sentence: "[Reader] needs to [do what] and already knows [what]." A new contributor setting up the repo, an admin configuring SSO, and an executive evaluating the architecture need different documents. If the request does not say, infer from context and state the assumption at the top of your draft.

  2. Pick the document type. Each type answers one question; mixing them is the most common reason docs feel unclear.

    Reader wants to...TypeShape
    learn by doing, first timeTutorialOne guaranteed-to-work path, start to finish
    complete a known taskHow-to guideGoal, prerequisites, numbered steps, verify
    look something upReferenceTables and lists, complete and consistent
    understand whyExplanation / architectureContext, design, trade-offs
    fix something brokenTroubleshootingSymptom, cause, fix

    A README is a front door: what it is, quickstart, links to the rest. Templates for every type are in references/templates.md.

  3. Gather facts from the source, not from memory. In a codebase, read the entry points, package.json / pyproject.toml / Makefile scripts, config files, env var usage (grep -r "process.env\|os.environ"), and existing docs. Every command, flag, file path, env var, and default value in the doc must come from something you read or ran. When a fact cannot be verified, mark it [VERIFY: ...] rather than guessing.

  4. Draft with the template, then apply references/style-guide.md. Lead with the most common task. Put prerequisites before step 1, not in the middle.

  5. Test the doc. If you can run commands, walk the steps in order in a clean state and fix anything that fails or needs an unstated step. Otherwise, reread as the reader: is every step possible with only what the doc and prerequisites provide?

  6. Deliver as the actual file (for example README.md or docs/setup.md), not wrapped in commentary. After it, list any [VERIFY] markers, assumptions about the reader, and what should trigger an update (a config format change, a new required env var).

Worked example

Request: "Write setup docs for this repo for new devs."

  • Reader and job: a developer who knows TypeScript but not this repo needs a running local environment and a passing test suite.
  • Type: how-to guide (a known task), plus a short README section that links to it.
  • Facts gathered: package.json scripts dev, test, db:migrate; .env.example lists DATABASE_URL and STRIPE_SECRET_KEY; docker-compose.yml runs Postgres 17; engines.node is >=22.
  • Draft: Prerequisites (Node 22+, Docker) -> clone and install -> copy .env.example to .env.local and what each variable is for -> docker compose up -d -> npm run db:migrate -> npm run dev with the expected URL -> npm test with the expected output -> Troubleshooting for port 5432 already in use and a missing DATABASE_URL.
  • Test: running the steps revealed a seed step (npm run db:seed) that the app needs; it was added as step 6.

Failure modes

  • Invented details. A plausible flag or env var that does not exist costs the reader more than a missing one. Verify or mark it.
  • Wall of prose where steps belong. If the reader does things in order, number them. One action per step.
  • Missing expected results. After each command that produces output, show what success looks like so the reader knows they are on track.
  • Mixing types. A tutorial that stops to explain every design decision loses the learner. Link to the explanation instead.
  • Stale screenshots and versions. Prefer text over screenshots for UI that changes. Pin versions only where the version matters, and say where the version comes from.
  • Documenting the happy path only. Add the two or three failures a new reader is most likely to hit.

FAQ

What does the technical-writer skill do?

Writes and restructures technical documentation - READMEs, tutorials, how-to guides, user guides, architecture docs, onboarding guides, runbooks and SOPs, troubleshooting guides, release notes, and knowledge base articles - grounded in the actual code or product, with commands and examples verified where possible. Use when the user asks to document a project, feature, system, or process, write or fix a README, explain a codebase to new developers, turn notes into a guide, or make existing docs clearer. For endpoint-by-endpoint API reference or OpenAPI specs, use api-documentation-writer; for CLAUDE.md or AGENTS.md files, use claude-md-writer.

How do I install technical-writer?

Run npx skills add https://github.com/onewave-ai/claude-skills --skill technical-writer in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/technical-writer/ (personal) or .claude/skills/technical-writer/ (project).

Which AI agents can use technical-writer?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is technical-writer safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains technical-writer?

It is published by onewave-ai in onewave-ai/claude-skills. It has 1,036 recorded installs.

More from onewave-ai/claude-skills

View all →

landing-page-copywriter

onewave-ai/claude-skills

Writes conversion-focused landing page copy - headlines, subheads, value propositions, feature and benefit blocks, social proof, FAQs, and CTA button text - using PAS, AIDA, or StoryBrand. Use when the user wants words for a landing page, sales page, product or pricing page, waitlist page, homepage hero, or ad-to-page flow, including rewriting weak copy, generating headline or CTA variants for A/B tests, or turning a product description into page sections. Use landing-page-optimizer instead for auditing an existing page's performance, and a frontend skill for building the page itself.

Frontend & Design6.5K installs

code-review-pro

onewave-ai/claude-skills

Performs a deep code review of files, modules, a diff, or a branch - finding security vulnerabilities (mapped to OWASP Top 10:2025), correctness bugs, performance problems, and maintainability issues - and returns severity-ranked findings with evidence and concrete fixes. Use when the user asks to review, audit, or sanity-check code, asks "is this safe", "what's wrong with this", "find bugs", or wants a security or performance pass before shipping. For posting line comments on a GitHub pull request, use git-pr-reviewer.

screenshot-to-code

onewave-ai/claude-skills

Turns a screenshot, mockup, Figma export, or photo of a UI into working front-end code - React + Tailwind CSS v4 by default, or Next.js, Vue, or plain HTML/CSS - matching layout, spacing, colors, and typography, then renders the result and compares it against the image to close visual gaps. Use whenever the user shares an image of a website, app screen, dashboard, component, or wireframe and wants it built, cloned, recreated, or "made real", or says "code this up", "build this design", or "match this screenshot".

Frontend & Design1.3K installs

csv-excel-merger

onewave-ai/claude-skills

Merges, appends, joins, and deduplicates multiple CSV, TSV, and Excel files (including multi-sheet workbooks) with pandas - mapping mismatched column names to one schema, normalizing keys, resolving conflicting values, tracking which file each row came from, and verifying the row math. Use when the user wants to combine spreadsheets or exports, stack monthly files, consolidate contact or lead lists, VLOOKUP-style join two sheets on an ID or email, or dedupe records across sources, even if they only say "put these together" or "clean up these lists into one".

Data & Databases1.2K installs

sports-betting-analyzer

onewave-ai/claude-skills

Analyze spreads, over/unders, prop bets. Historical trends, situational stats, value bet identification. For entertainment/education only.

css-animation-creator

onewave-ai/claude-skills

Create professional CSS animations, transitions, micro-interactions, and complex motion design. Use when adding animations, hover effects, loading states, page transitions, scroll animations, or any motion design work.

Frontend & Design807 installs

Popular docs & writing skills

View category →

grill-with-docs

mattpocock/skills

A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

Docs & Writing1.2M installs

lark-markdown

open.feishu.cn

飞书 Markdown:查看、创建、上传、编辑和比较飞书中的原生 Markdown 文件。当用户要操作飞书 Markdown 文件,或比较其远端版本及本地草稿时使用。纯本地 Markdown 文件操作不触发本 skill。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。

Docs & Writing778.7K installs

writing-beats

mattpocock/skills

Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it.

Docs & Writing490.7K installs

writing-shape

mattpocock/skills

Writing, exploit: shape raw material into an article, paragraph by paragraph.

Docs & Writing490.2K installs

writing-fragments

mattpocock/skills

Writing, explore: mine raw fragments, no structure yet.

Docs & Writing489.6K installs

writing-for-agents

mattpocock/skills

Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.

Docs & Writing479.3K installs