
technical-writing
Creates high-quality technical documentation including API documentation, user guides, tutorials, architecture documents, README files, release notes, and technical specifications. Produces clear, structured, and comprehensive documentation following industry best practices. Use when writing technical documentation, creating API docs, developing user guides, documenting architecture, writing tutorials, preparing release notes, or when users mention "technical writing", "documentation", "API docs", "user guide", "tutorial", "README", "technical specification", "architecture document", or "developer documentation".
- Installs
- 42
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/dauquangthanh/hanoi-rainbow --skill technical-writing- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads technical-writing automatically when relevant.
- 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 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
- Assuming knowledge - Define all acronyms and technical terms
- Vague instructions - Be specific with concrete examples
- Missing error scenarios - Document errors and solutions
- Outdated examples - Test and update code regularly
- Inconsistent terminology - Use identical terms throughout
- Missing prerequisites - List all requirements upfront
- Poor formatting - Use headings, lists, code blocks properly
- No examples - Always include working code samples
- Wrong audience level - Match technical depth to readers
- Dense text - Break into scannable sections with clear headings
Reference Files
- documentation-types-and-workflows.md - Complete templates and patterns for API docs, user guides, tutorials, architecture docs, and technical specifications
- writing-guidelines.md - Detailed style rules for clarity, active voice, specificity, consistency, heading hierarchy, code formatting, and lists
FAQ
What does the technical-writing skill do?
Creates high-quality technical documentation including API documentation, user guides, tutorials, architecture documents, README files, release notes, and technical specifications. Produces clear, structured, and comprehensive documentation following industry best practices. Use when writing technical documentation, creating API docs, developing user guides, documenting architecture, writing tutorials, preparing release notes, or when users mention "technical writing", "documentation", "API docs", "user guide", "tutorial", "README", "technical specification", "architecture document", or "developer documentation".
How do I install technical-writing?
Run npx skills add https://github.com/dauquangthanh/hanoi-rainbow --skill technical-writing 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-writing/ (personal) or .claude/skills/technical-writing/ (project).
Which AI agents can use technical-writing?
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-writing 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-writing?
It is published by dauquangthanh in dauquangthanh/hanoi-rainbow. It has 42 recorded installs.
More from dauquangthanh/hanoi-rainbow
frontend-ui-ux-design
dauquangthanh/hanoi-rainbow
Creates comprehensive frontend UI/UX designs including user interfaces, design systems, component libraries, responsive layouts, and accessibility implementations. Produces wireframes, mockups, design specifications, and implementation guidelines. Use when designing user interfaces, creating design systems, building component libraries, implementing responsive designs, ensuring accessibility compliance, or when users mention UI design, UX design, interface design, design systems, user experience, or frontend design patterns.
frontend-design-review
dauquangthanh/hanoi-rainbow
Open the skill to read its SKILL.md instructions.
keycloak-administration
dauquangthanh/hanoi-rainbow
Open the skill to read its SKILL.md instructions.
oracle-cloud
dauquangthanh/hanoi-rainbow
Provides comprehensive Oracle Cloud Infrastructure (OCI) guidance including compute instances, networking (VCN, load balancers, VPN), storage (block, object, file), database services (Autonomous Database, MySQL, NoSQL), container orchestration (OKE), identity and access management (IAM), resource management, cost optimization, and infrastructure as code (Terraform OCI provider, Resource Manager). Produces infrastructure code, deployment scripts, configuration guides, and architectural diagrams. Use when designing OCI architecture, provisioning cloud resources, migrating to Oracle Cloud, implementing OCI security, setting up OCI databases, deploying containerized applications on OKE, managing OCI resources, or when users mention "Oracle Cloud", "OCI", "Autonomous Database", "VCN", "OKE", "OCI Terraform", "Resource Manager", "Oracle Cloud Infrastructure", or "OCI migration".
requirement-review
dauquangthanh/hanoi-rainbow
Open the skill to read its SKILL.md instructions.
backend-design
dauquangthanh/hanoi-rainbow
Open the skill to read its SKILL.md instructions.
Popular docs & writing skills
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.
lark-markdown
open.feishu.cn
飞书 Markdown:查看、创建、上传、编辑和比较飞书中的原生 Markdown 文件。当用户要操作飞书 Markdown 文件,或比较其远端版本及本地草稿时使用。纯本地 Markdown 文件操作不触发本 skill。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。
writing-beats
mattpocock/skills
Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it.
writing-shape
mattpocock/skills
Writing, exploit: shape raw material into an article, paragraph by paragraph.
writing-fragments
mattpocock/skills
Writing, explore: mine raw fragments, no structure yet.
writing-for-agents
mattpocock/skills
Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.