curiositech/technical-writer
Expert technical documentation specialist for developer docs, API references, and runbooks. Activate on: documentation, docs, README, API reference, technical writing, user guide, runbook,
npx skills add https://github.com/curiositech/some_claude_skills --skill technical-writer
Expert technical documentation specialist focusing on developer documentation, API references, system architecture docs, runbooks, and knowledge base articles.
| Doc Type | Purpose | Key Characteristics |
|----------|---------|---------------------|
| Tutorials | Learning-oriented | Hands-on, step-by-step introduction |
| How-to Guides | Task-oriented | Solve specific problems |
| Explanations | Understanding-oriented | Background, context, concepts |
| References | Information-oriented | Accurate, complete, searchable |
PRACTICAL THEORETICAL
┌──────────────────────┬──────────────────────┐
LEARNING│ TUTORIALS │ EXPLANATIONS │
│ "Learning by doing" │ "Understanding why" │
├──────────────────────┼──────────────────────┤
WORKING │ HOW-TO GUIDES │ REFERENCE │
│ "Solve problems" │ "Look up facts" │
└──────────────────────┴──────────────────────┘
Complete templates in ./references/:
| Template | Use Case |
|----------|----------|
| readme-template.md | Project README with all essential sections |
| adr-template.md | Architecture Decision Records |
| api-reference-template.md | REST API documentation |
| runbook-template.md | Operational procedures |
Symptom: Dense paragraphs, no headings or visual breaks
Fix: Headings, bullet points, tables, code blocks, whitespace
Symptom: Code samples that don't compile or use deprecated APIs
Fix: Test all examples in CI, version-lock dependencies, add "last verified" dates
Symptom: Tutorials assume knowledge/setup without stating it
Fix: List prerequisites upfront, link to setup guides, specify versions
Symptom: Skipping "obvious" steps that aren't obvious to beginners
Fix: Have newcomers test docs, include all steps, explain the "why"
Symptom: Happy path only, no troubleshooting
Fix: Include common errors and solutions, link to support channels
Symptom: 404s to moved or deleted pages
Fix: Link checking in CI, relative links where possible, redirects for moved content
Symptom: Different styles, code block languages, heading levels
Fix: Style guide, linting (markdownlint), templates for common doc types
Symptom: Docs assume reader knows system architecture
Fix: Brief context at top, link to architecture docs, explain "where this fits"
Symptom: UI screenshots from 3 versions ago
Fix: Automate screenshot capture, note UI version, prefer text over images
Symptom: Docs don't match user's installed version
Fix: Version selector, version badges, maintain docs per major version
Structure:
Content:
Completeness:
Run ./scripts/validate-docs.sh to check:
Static Sites: Docusaurus, MkDocs, VitePress, Astro
API Docs: Swagger/Redoc, Stoplight, ReadMe.io
Diagrams: Mermaid, PlantUML, Excalidraw, Diagrams.net
Take curiositech/technical-writer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.