Agent skill

Technical Writing

by seb1n in seb1n/awesome-ai-agent-skills

Write clear, concise, and accurate technical documentation including API references, user guides, tutorials, changelogs, and architecture docs, tailored to the target audience.

MITAuto-check passedWriting & Content

Install Technical Writing

skills CLI
$ npx skills add seb1n/awesome-ai-agent-skills --skill technical-writing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install seb1n/awesome-ai-agent-skills technical-writing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/seb1n/awesome-ai-agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/writing-and-content/technical-writing .claude/skills/technical-writing && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
technical-writing
GitHub stars
206
Token cost
~1.8k tokens
SKILL.md length
835 words
Files
1
Skills in repo
91
Repo updated
First seen
Licence
MIT

At a glance

Write clear, concise, and accurate technical documentation including API references, user guides, tutorials, changelogs, and architecture docs, tailored to the target audience.

  • Works in 6 steps: Identify Document Type and Audience → Gather Source Material → Design the Document Structure → …
  • The user requests technical writing
  • SKILL.md covers Workflow, Usage, Examples and Best Practices, plus 1 more section
  • Needs ACME_API_KEY

What it does

Technical Writing is an agent skill from seb1n/awesome-ai-agent-skills. Write clear, concise, and accurate technical documentation including API references, user guides, tutorials, changelogs, and architecture docs, tailored to the target audience. Use when the user requests technical writing or provides relevant inputs for this workflow.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Writing & Content, covering Technical writing and Changelog and release notes. The repository describes itself as: 103 ready-to-use AI agent skills for Claude Code, OpenAI Codex, Gemini CLI, Cursor, GitHub Copilot, Windsurf, and other Agent Skills-compatible tools. Complete SKILL.md… The licence is MIT.

When your agent uses it

  • The user requests technical writing
  • Provides relevant inputs for this workflow

Example prompts

  • “/technical-writing”

Requirements

  • Python 3
  • A credential in ACME_API_KEY

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Identify Document Type and Audience
  2. Gather Source Material
  3. Design the Document Structure
  4. Write the Content
  5. Add Navigation and Cross-References
  6. Review for Accuracy and Completeness

What it can do on your machine

Read from SKILL.md and the folder at commit 75865a5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • ACME_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Technical Writing loads about 1.8k tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 835 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~72
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from seb1n/awesome-ai-agent-skills at commit 75865a5, republished under its MIT licence (© seb1n). 835 words, ~1,818 tokens.

Download SKILL.mdSave it as .claude/skills/technical-writing/SKILL.md (or your agent's skills folder).
name
technical-writing
description
Write clear, concise, and accurate technical documentation including API references, user guides, tutorials, changelogs, and architecture docs, tailored to the target audience. Use when the user requests technical writing or provides relevant inputs for this workflow.
license
MIT
metadata.author
awesome-ai-agent-skills
metadata.version
1.0.0

Technical Writing

This skill enables an AI agent to produce high-quality technical documentation across a range of formats — API references, user guides, getting-started tutorials, changelogs, architecture decision records, and more. The agent analyzes the target audience, structures information logically, applies consistent formatting standards, and ensures every document is accurate, scannable, and actionable.

Workflow

  1. Identify Document Type and Audience Determine which type of document is needed (API reference, tutorial, user guide, changelog, architecture doc) and who will read it (beginner developers, experienced engineers, end users, stakeholders). Adjust vocabulary, depth, and assumed prerequisites accordingly. A tutorial for beginners should explain every step; an API reference for senior engineers should be terse and precise.

  2. Gather Source Material Collect all relevant inputs: source code, existing documentation, design documents, user stories, API schemas (OpenAPI/Swagger), commit histories, or stakeholder interviews. Identify the authoritative source for each piece of information to ensure accuracy. Note any gaps that need clarification.

  3. Design the Document Structure Create an outline following the conventions of the document type. API references use a consistent per-endpoint template. Tutorials follow a step-by-step progression. Architecture docs follow a decision-record format (context, decision, consequences). Plan where code examples, tables, and callout boxes will appear.

  4. Write the Content Draft the document using clear, direct language. Prefer active voice and short sentences. Lead each section with the most important information. Include complete, runnable code examples that readers can copy and execute. Use consistent terminology and define acronyms on first use. Format according to the chosen standard (Markdown, reStructuredText, AsciiDoc).

  5. Add Navigation and Cross-References Insert a table of contents for long documents, anchor links between related sections, and links to prerequisite or follow-up documentation. Add "Next steps" sections at the end of tutorials.

  6. Review for Accuracy and Completeness Verify all code examples compile or run correctly. Confirm API endpoint paths, parameters, and response schemas match the actual implementation. Check that every tutorial step produces the described result. No placeholder text or TODO items should remain.

Usage

Provide the agent with:

  • Document type — API reference, tutorial, user guide, changelog, architecture decision record, README
  • Subject — the feature, API, tool, or system to document
  • Audience — skill level and role of the intended readers
  • Source material — code files, schemas, design docs, or a description of the feature
  • Format — Markdown, reStructuredText, AsciiDoc, or HTML

Example prompt: "Write an API reference for the /users endpoint. The audience is third-party developers. Here is the OpenAPI spec: [attached file]."

Examples

Example 1: API Endpoint Reference

Input: "Document the POST /api/v1/webhooks endpoint. Creates a webhook subscription. Requires Bearer token auth. Body: url (string, required), events (string[], required), secret (string, optional). Returns 201 or 422."

Output:

POST /api/v1/webhooks

Creates a new webhook subscription. Requires a Bearer token in the Authorization header.

FieldTypeRequiredDescription
urlstringYesHTTPS endpoint URL to receive payloads.
eventsstring[]YesEvent types to subscribe to (e.g., ["order.created"]).
secretstringNoHMAC-SHA256 signing secret. Auto-generated if omitted.
bash
curl -X POST https://api.example.com/api/v1/webhooks \
  -H "Authorization: Bearer sk_live_abc123" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://myapp.com/hooks","events":["order.created"]}'

201 Created: {"id":"wh_9a8b7c6d","url":"https://myapp.com/hooks","events":["order.created"],"active":true}

422 Error: {"error":{"code":"validation_error","details":[{"field":"url","message":"URL must use HTTPS."}]}}

Show full SKILL.md (323 more words)Show less
Example 2: Getting-Started Tutorial

Input: "Write a getting-started tutorial for our Python SDK (acme-sdk). Install, authenticate, and list projects."

Output:

Getting Started with the Acme Python SDK

Prerequisites

  • Python 3.9+ and an Acme API key (found at Settings > API Keys)

Step 1: Install the SDK

bash
pip install acme-sdk

Step 2: Set Your API Key

bash
export ACME_API_KEY="sk_live_your_key_here"

Step 3: List Your Projects

python
import os
from acme_sdk import AcmeClient

client = AcmeClient(api_key=os.environ["ACME_API_KEY"])
for project in client.projects.list():
    print(f"{project.id}: {project.name}")

Expected output:

proj_abc123: My First Project
proj_def456: Marketing Site

Next Steps

Best Practices

  • Lead with the action. Start each section with what the reader needs to do, not background context. Put explanations after the instruction.
  • Provide complete, runnable code. Every code example should work as-is when copied. Include imports, variable declarations, and expected output.
  • Use consistent templates. API references should follow the same structure for every endpoint. Tutorials should follow the same step format throughout.
  • Write scannable content. Use headings, tables, bullet points, and code blocks so readers can find information quickly without reading every paragraph.
  • Version your documentation. Tie docs to specific software versions. Clearly indicate which version introduced a feature or deprecated an API.
  • Test your instructions. Walk through every step in a tutorial to confirm it produces the described result.

Edge Cases

  • Undocumented behavior: If source code reveals behavior not described in any spec, document it as "current behavior" and flag it for the engineering team to confirm as intentional.
  • Multiple audiences for one document: Use a layered approach — put essentials first with expandable "Advanced" sections or links to deeper docs.
  • Rapidly changing APIs: Note the version or date prominently and include a disclaimer that the interface may change.
  • Missing source material: Explicitly list what information is missing and request it rather than guessing.
  • Non-English documentation: Follow the technical writing conventions of that language's developer community rather than translating English conventions literally.

© seb1n, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in writing-and-content/technical-writing of seb1n/awesome-ai-agent-skills.

Open the folder on GitHubat commit 75865a5

Compare with similar skills

Technical Writing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Technical Writing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Technical Writing this skillseb1n/awesome-ai-agent-skills206—~1.8kAutomated safety check: PassMIT
Nbj Write Clearlydaniel-p-green/nbj-write-clearly117—~1.1kAutomated safety check: PassMIT
Mintlify Claude Docslilinji/ai-infra-odyssey129—~8.2kAutomated safety check: PassNone
Docs Changelog Writerlobehub/lobehub83k—~948Automated safety check: PassCustom licence
Dynamo Content DesignerDynamoDS/Dynamo2k—~1.6kAutomated safety check: PassApache-2.0
Technical Writingcitypaul/.dotfiles739—~2.5kAutomated safety check: PassMIT

Similar skills

  • Nbj Write Clearly

    daniel-p-green/nbj-write-clearly

    Drafts, revises, and audits reader-first technical and product documentation.

    117 GitHub stars~1.1k tokensUpdated 1 mo ago
    Writing & ContentAuto-check passed
  • Mintlify Claude Docs

    lilinji/ai-infra-odyssey

    Build, write, review, migrate, and maintain Mintlify documentation in a restrained Claude Docs-inspired style.

    129 GitHub stars~8.2k tokensUpdated 10 days ago
    Writing & ContentAuto-check passed
  • Docs Changelog Writer

    lobehub/lobehub

    Writes bilingual English and Chinese product changelog pages for docs/changelog, with date-based file names, frontmatter rules and a factual, user-first tone.

    83k GitHub stars~948 tokensUpdated today
    Writing & ContentAuto-check passed
  • Technical writing specialist for Dynamo product documentation, blog posts, tutorials, and educational content.

    2k GitHub stars~1.6k tokensUpdated today
    Writing & ContentAuto-check passed
  • Technical Writing

    citypaul/.dotfiles

    Writing developer-facing prose that can be skimmed first and trusted enough to finish — READMEs, guides, tutorials, reference docs, proposals, PR descriptions, release notes.

    739 GitHub stars~2.5k tokensUpdated 6 days ago
    Writing & ContentAuto-check passed
  • Persuasive Technical Writing

    mtarcure/claude-vibe-squad

    A skill your agent uses when drafting or revising long-form persuasive technical prose (an essay, post-mortem, launch narrative, or public technical release for X or the web) where the writing must…

    163 GitHub stars~1.8k tokensUpdated 17 days ago
    Writing & ContentAuto-check passed

More from seb1n/awesome-ai-agent-skills

All 91 skills in this repo
  • Agent Red Teaming

    seb1n/awesome-ai-agent-skills

    Plan, execute, document, and retest authorized security assessments of AI agents and multi-agent workflows using safe adversarial cases, synthetic identities, canaries, and evidence-based findings.

    206 GitHub stars~2.8k tokensUpdated 2 mo ago
    Auto-check passed
  • Eu AI Act Readiness

    seb1n/awesome-ai-agent-skills

    Build a preliminary, evidence-based EU AI Act readiness assessment across AI-system inventory, territorial scope, operator roles, prohibited-practice screening, risk classification, transparency…

    206 GitHub stars~3.3k tokensUpdated 2 mo ago
    Auto-check passed
  • Human In The Loop

    seb1n/awesome-ai-agent-skills

    Design and verify auditable human oversight, approval gates, escalation paths, and safe state transitions for AI agent workflows.

    206 GitHub stars~2.5k tokensUpdated 2 mo ago
    Auto-check passed
  • MCP Server Building

    seb1n/awesome-ai-agent-skills

    Design, implement, harden, and verify Model Context Protocol (MCP) servers with precise tool contracts, least-privilege authorization, safe transports, structured errors, and interoperability tests.

    206 GitHub stars~2.5k tokensUpdated 2 mo ago
    Auto-check passed
  • Skill Supply Chain Audit

    seb1n/awesome-ai-agent-skills

    Audit agent skills, plugins, prompts, manifests, scripts, dependencies, and bundled assets for provenance, prompt-injection, permission, execution, exfiltration, persistence, and update risk.

    206 GitHub stars~2.4k tokensUpdated 2 mo ago
    Auto-check passed
  • Spreadsheet Analysis

    seb1n/awesome-ai-agent-skills

    Inspect, profile, clean, reconcile, analyze, visualize, and verify spreadsheet data while preserving formulas, formatting, types, and source files.

    206 GitHub stars~2.5k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Technical Writing

What does Technical Writing do?

Write clear, concise, and accurate technical documentation including API references, user guides, tutorials, changelogs, and architecture docs, tailored to the target audience. Technical Writing is an agent skill from seb1n/awesome-ai-agent-skills. Write clear, concise, and accurate technical documentation including API references, user guides, tutorials, changelogs, and architecture docs, tailored to the target audience.

When should I use Technical Writing?

Technical Writing fits situations like: the user requests technical writing; provides relevant inputs for this workflow.

How do I install Technical Writing in Claude Code?

Run `npx skills add seb1n/awesome-ai-agent-skills --skill technical-writing -a claude-code`. Or copy the skill folder (writing-and-content/technical-writing in seb1n/awesome-ai-agent-skills) into .claude/skills/technical-writing in your project. Claude Code loads it when a task matches its description.

How do I install Technical Writing in Codex?

Run `npx skills add seb1n/awesome-ai-agent-skills --skill technical-writing -a codex`. Or copy the skill folder (writing-and-content/technical-writing in seb1n/awesome-ai-agent-skills) into .agents/skills/technical-writing in your project. Codex loads it when a task matches its description.

Can I use Technical Writing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add seb1n/awesome-ai-agent-skills --skill technical-writing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/technical-writing, .gemini/skills/technical-writing, .github/skills/technical-writing and .opencode/skills/technical-writing in your project.

What does Technical Writing need to run?

Going by SKILL.md and its folder, Technical Writing needs credentials named ACME_API_KEY. Our summary lists: Python 3; A credential in ACME_API_KEY.

Does Technical Writing access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Technical Writing safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Technical Writing use?

Technical Writing is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Technical Writing use?

About 1.8k tokens (SKILL.md is roughly 7.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Technical Writing?

Skills that share tags, products or a category with Technical Writing: Nbj Write Clearly (daniel-p-green/nbj-write-clearly, 117 stars), Mintlify Claude Docs (lilinji/ai-infra-odyssey, 129 stars), Docs Changelog Writer (lobehub/lobehub, 83k stars) and Dynamo Content Designer (DynamoDS/Dynamo, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Technical Writing?

seb1n (a GitHub user) maintains it in seb1n/awesome-ai-agent-skills, which has 206 GitHub stars. The repository holds 91 skills in this directory. The repository was last updated on August 9, 2026.

Source: seb1n/awesome-ai-agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.