Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
dauquangthanh avatar

Technical Writing

  • 37 installs
  • 14 repo stars
  • Updated January 23, 2026
  • dauquangthanh/hanoi-rainbow

Technical Writing is an agent skill that creates structured technical documentation so developers and users can understand APIs, systems, and releases through accurate guides and specifications.

About

Technical Writing is a Hanoi Rainbow skill for professional developer documentation: API references, user guides, tutorials, architecture write-ups, READMEs, release notes, and specifications. Reach for it when a feature or service needs accurate, structured docs with tested examples, not when you are only gathering raw requirements.

  • API, tutorial, README, and architecture templates
  • Audience-aware depth and style guidance
  • Runnable code examples with review checklist
  • Linked reference guides for types and style

Technical Writing by the numbers

  • 37 all-time installs (skills.sh)
  • Ranked #891 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/dauquangthanh/hanoi-rainbow --skill technical-writing

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs37
repo stars14
Last updatedJanuary 23, 2026
Repositorydauquangthanh/hanoi-rainbow

How do you produce clear, complete technical docs with consistent structure and verified examples for your audience?

Produce API references, READMEs, tutorials, architecture docs, release notes, and specs with tested examples and clear structure.

Who is it for?

Engineers documenting APIs, onboarding flows, architecture decisions, or release changes during active product work.

Skip if: Pure marketing copy or legal privacy policies without technical accuracy requirements.

When should I use this skill?

You mention technical writing, API docs, user guides, tutorials, README files, release notes, or architecture documents.

What you get

You get structured documentation drafts with headings, examples, accuracy checks, and type-specific templates from the skill references.

Files

SKILL.mdMarkdownGitHub ↗

Technical Writing

Creates professional technical documentation with clear structure, appropriate detail level, and user-focused content.

Workflow

1. Identify Documentation Type

Determine which type of documentation is needed:

  • API Documentation - REST, GraphQL, webhooks, authentication
  • User Guides - Features, how-tos, troubleshooting
  • Tutorials - Learning-focused with hands-on examples
  • Architecture Documents - System design, technical decisions
  • README Files - Project overview, quick start
  • Release Notes - Changes, migrations, breaking changes
  • Technical Specifications - Requirements, constraints

For detailed templates and patterns: Load documentation-types-and-workflows.md

2. Gather Context

Collect essential information before writing:

  • Audience - Developers, end-users, managers, administrators
  • Technical depth - Beginner, intermediate, advanced
  • Scope - Codebase/APIs/systems to document
  • Standards - Style guides or organizational requirements
  • Related docs - Existing documentation to reference or integrate with

3. Structure Content

Apply clear organization principles:

  • Lead with overview/introduction
  • Use descriptive heading hierarchy (H1 → H2 → H3)
  • Include table of contents for documents with >3 sections
  • Group related information logically
  • Place examples immediately after concepts
  • Add diagrams/visuals for complex workflows

4. Write Clear Content

Follow core writing principles:

  • Active voice - "The API returns..." not "The response is returned..."
  • Specificity - "Response time < 200ms" not "Fast response"
  • Define acronyms - "API (Application Programming Interface)" on first use
  • Consistent terminology - Same terms throughout document
  • Imperative instructions - "Run the command" not "You should run..."
  • Show examples - Provide code/output for every concept

For comprehensive style guidance: Load writing-guidelines.md

5. Add Code Examples

Code example requirements:

  • Specify language in code blocks: ``python,``javascript
  • Show complete, runnable examples (not fragments)
  • Include input/output pairs
  • Add explanatory comments for complex logic
  • Test all code before publishing

6. Review and Validate

Quality assurance checklist:

  • ✓ Verify technical accuracy
  • ✓ Test all code examples
  • ✓ Check clarity and completeness
  • ✓ Ensure consistent terminology
  • ✓ Validate all links and references

Documentation Templates

README Files

Essential components for project documentation:

# Project Name
Brief description of what the project does

## Features
- Key feature 1
- Key feature 2
- Key feature 3

## Installation
[step-by-step installation commands]

## Quick Start
[minimal working example]

## Configuration
[environment variables or config options]

## License
[license type]

Release Notes

Structure for version releases:

# Version X.X.X - YYYY-MM-DD

## Summary
[High-level overview of this release]

## New Features
- Feature description (#issue-number)
- Feature description (#issue-number)

## Bug Fixes
- Fix description (#issue-number)
- Fix description (#issue-number)

## Breaking Changes
⚠️ **Change that breaks compatibility**
Migration guide: [step-by-step migration instructions]

## Deprecations
- Deprecated feature (will be removed in vX.X)

Quality Standards

Documentation quality checklist before publishing:

  • [ ] Accuracy - All technical details are correct
  • [ ] Completeness - All necessary topics covered
  • [ ] Clarity - Target audience can understand content
  • [ ] Examples - Working code included and tested
  • [ ] Structure - Logical organization with clear headings
  • [ ] Consistency - Terminology and formatting consistent
  • [ ] Links - All hyperlinks are valid
  • [ ] Grammar - No spelling or grammatical errors
  • [ ] Current - Version numbers and dates up-to-date

Common Pitfalls to Avoid

1. Assuming knowledge - Define all acronyms and technical terms 2. Vague instructions - Be specific with concrete examples 3. Missing error scenarios - Document errors and solutions 4. Outdated examples - Test and update code regularly 5. Inconsistent terminology - Use identical terms throughout 6. Missing prerequisites - List all requirements upfront 7. Poor formatting - Use headings, lists, code blocks properly 8. No examples - Always include working code samples 9. Wrong audience level - Match technical depth to readers 10. Dense text - Break into scannable sections with clear headings

Reference Files

  • [documentation-types-and-workflows.md](references/documentation-types-and-workflows.md) - Complete templates and patterns for API docs, user guides, tutorials, architecture docs, and technical specifications
  • [writing-guidelines.md](references/writing-guidelines.md) - Detailed style rules for clarity, active voice, specificity, consistency, heading hierarchy, code formatting, and lists

Related skills

FAQ

Which documentation types does it support?

API documentation, user guides, tutorials, architecture documents, README files, release notes, and technical specifications.

Does it include quality checks?

Yes—a review step covers technical accuracy, runnable examples, terminology consistency, and link validation.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.