Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Technical Writing

ASecurity

Write or rework documentation — README, quickstart, API reference, changelog, migration guide, docstrings, release notes. Use whenever the deliverable is prose about how something works rather than the code itself.

2 stars
0 votes
0 copies
1 views
Added 10/3/2026
ai-agentsrustgoapidocumentation

Works with

api

Security Analysis

A100/100

Scanned 10/3/2026

$npx -y skills add ivanvp91/TRCode --skill technical-writing --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Technical Writing?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Technical Writing
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ivanvp91-technical-writing/badge)](https://www.skillsdirectory.com/skills/ivanvp91-technical-writing)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: technical-writing
description: Write or rework documentation — README, quickstart, API reference, changelog, migration guide, docstrings, release notes. Use whenever the deliverable is prose about how something works rather than the code itself.
description_ru: Написать или переработать документацию — README, быстрый старт, справочник API, changelog, гайд по миграции, докстринги, заметки к релизу. Всегда, когда результат — текст о том, как что-то работает, а не сам код.
triggers: документация, доки, docs, documentation, readme, ридми, changelog, чейнджлог, release notes, гайд, guide, tutorial, туториал, docstring, api reference, migration guide, опиши как работает
---

# Technical writing

## 1. Fix the reader and the job
One sentence before writing: *who* is reading and *what they must be able to do afterwards*. A quickstart for a newcomer and a reference for an integrator are different documents; merging them ruins both.

## 2. Get the facts from the code, not from the old docs
Read the actual entry point, flags, defaults, and error messages. Run the command you are about to document. Every example you publish must be one you have executed — wrong examples destroy trust faster than missing ones.

## 3. Structure that works
- **Opening**: what this is and what problem it solves — two sentences, no marketing.
- **Install / setup**: the shortest path that ends in something working.
- **First success**: one copy-pasteable example with its real output.
- **Then** the details: options, configuration, edge cases, reference tables.
- **Troubleshooting**: the three failures people actually hit.

Put the common case first and the completeness last. Headings should be scannable — a reader who reads only headings should still find their section.

## 4. Sentence-level rules
- Present tense, active voice, second person: "run `x`", not "the command may be run".
- Concrete over abstract: exact flag names, exact paths, exact versions.
- One idea per sentence; cut every "simply", "just", "of course", "powerful", "seamless".
- Tables for options; prose for reasoning; numbered lists only for ordered steps.
- Code blocks with a language tag, and separate the command from its output.

## 5. Changelogs and release notes
Group by **Added / Changed / Fixed / Removed**. Each line is what the user notices, not the commit subject. Breaking changes go first with the migration in the same bullet.

## What not to do
- Do not document intentions or roadmap as if shipped.
- Do not paste generated help text and call it a guide.
- Do not explain the code line by line — explain the decisions and the usage.
- Do not leave TODOs in published docs.

## Answer format
The document itself, in Markdown, ready to commit. Then a short list of claims you could not verify from the code, so the user can confirm or correct them.

Attribution

ivanvp91ivanvp91
View sourceSee grades on GitHubMore from ivanvp91 →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698431 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →