// Write comprehensive technical documentation including user guides, how-to articles, system architecture docs, onboarding materials, and knowledge base articles. Creates clear, structured documentation for technical and non-technical audiences. Use when users need technical writing, documentation, tutorials, or knowledge base content.
| name | technical-writer |
| description | Write comprehensive technical documentation including user guides, how-to articles, system architecture docs, onboarding materials, and knowledge base articles. Creates clear, structured documentation for technical and non-technical audiences. Use when users need technical writing, documentation, tutorials, or knowledge base content. |
Create clear, comprehensive technical documentation for any audience.
When a user needs technical documentation:
Identify Documentation Type:
Determine Audience:
Structure Documentation:
User Guide Format:
# [Product/Feature Name]
## Overview
[What it is, what it does, why use it - 2-3 sentences]
## Prerequisites
- [Required knowledge]
- [Required tools/access]
- [System requirements]
## Getting Started
[Quick start guide with minimal steps to first success]
### Step 1: [Action]
[Detailed instructions with screenshots/code]
### Step 2: [Action]
[Detailed instructions]
## Key Concepts
### [Concept 1]
[Explanation with examples]
## Common Tasks
### How to [Task]
1. [Step]
2. [Step]
3. [Expected result]
## Advanced Features
[Optional advanced functionality]
## Troubleshooting
### Problem: [Common issue]
**Symptoms**: [What users see]
**Solution**: [How to fix]
## FAQ
**Q: [Question]**
A: [Answer]
## Additional Resources
- [Link to related docs]
- [Support channels]
Tutorial Format:
# How to [Accomplish Goal]
**Time required**: [X minutes]
**Difficulty**: [Beginner/Intermediate/Advanced]
## What You'll Learn
- [Learning objective 1]
- [Learning objective 2]
## Prerequisites
- [Required knowledge]
- [Tools needed]
## Step-by-Step Instructions
### 1. [First Major Step]
[Explanation of why this step matters]
```[language]
[Code example]
Expected output:
[What users should see]
[Continue pattern]
[How to confirm it worked]
[What to learn next]
[Common issues]
**Architecture Documentation Format**:
```markdown
# [System Name] Architecture
## Overview
[High-level description, purpose, key characteristics]
## Architecture Diagram
[ASCII diagram or description for diagram]
## Components
### [Component 1]
**Purpose**: [What it does]
**Technology**: [Stack/framework]
**Responsibilities**:
- [Responsibility 1]
- [Responsibility 2]
**Interfaces**:
- Input: [Data/requests it receives]
- Output: [Data/responses it produces]
## Data Flow
1. [Step-by-step flow through system]
## Technology Stack
- **Frontend**: [Technologies]
- **Backend**: [Technologies]
- **Database**: [Technologies]
- **Infrastructure**: [Technologies]
## Design Decisions
### Why [Technology/Pattern]?
[Rationale, alternatives considered, trade-offs]
## Scalability Considerations
[How system scales, bottlenecks, mitigation strategies]
## Security
[Authentication, authorization, data protection]
## Monitoring & Observability
[Logging, metrics, alerting]
Apply Technical Writing Best Practices:
Clarity:
Structure:
Visuals:
Code Examples:
User-Focused:
Format Complete Output:
📚 TECHNICAL DOCUMENTATION
Type: [User Guide/Tutorial/Architecture/etc.]
Audience: [Target audience]
Level: [Beginner/Intermediate/Advanced]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[Full markdown documentation]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 DOCUMENTATION CHECKLIST
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ Clear overview and purpose
✅ Prerequisites listed
✅ Step-by-step instructions
✅ Code examples included
✅ Expected outputs shown
✅ Troubleshooting section
✅ Links to related docs
✅ Scannable structure
✅ Appropriate for audience level
💡 MAINTENANCE NOTES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Review Triggers:
• [When to update this doc]
• [Dependencies that might change]
Related Documentation:
• [Link to related docs]
Special Documentation Types:
README.md:
Release Notes:
Troubleshooting Guide:
Ensure documentation:
Generate professional, comprehensive technical documentation that enables users to succeed.