home / skills / dasien / claudemultiagenttemplate / technical-writing

This skill helps you create clear, practical technical writing with audience-aware structure and concrete examples to improve user understanding.

npx playbooks add skill dasien/claudemultiagenttemplate --skill technical-writing

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
1.5 KB
---
name: "Technical Writing"
description: "Create clear, accessible documentation for technical and non-technical audiences with practical examples and logical structure"
category: "documentation"
required_tools: ["Read", "Write", "Edit"]
---

# Technical Writing

## Purpose
Create clear, accurate documentation that helps users understand and use software effectively, regardless of their technical background.

## When to Use
- Writing user guides and tutorials
- Creating README files
- Documenting features
- Explaining complex concepts

## Key Capabilities
1. **Clarity** - Write simple, jargon-free explanations
2. **Structure** - Organize information logically
3. **Examples** - Provide practical, working examples

## Approach
1. Know your audience (developers vs end-users)
2. Start with the "why" before the "how"
3. Use clear headings and sections
4. Provide concrete examples
5. Include troubleshooting for common issues

## Example
**Bad**: "The API utilizes RESTful paradigms for CRUD operations"

**Good**: 
````markdown
## Creating a Task

To create a new task, send a POST request:
```bash
POST /api/tasks
{
  "title": "Fix login bug",
  "priority": "high"
}
```

The API returns the created task with an ID you can use to track progress.
````

## Best Practices
- ✅ Use active voice ("Click the button" not "The button should be clicked")
- ✅ Include working code examples
- ✅ Explain error messages users might see
- ❌ Avoid: Assuming prior knowledge without explanation

Overview

This skill helps produce clear, accessible documentation for both technical and non-technical audiences. It focuses on practical examples, logical structure, and concise explanations so users can understand why features exist and how to use them. The result is documentation that reduces support load and improves onboarding success.

How this skill works

I analyze the target audience and required outcomes, then structure content from high-level purpose to step-by-step instructions. I convert complex concepts into simple language, add concrete code or command examples, and include troubleshooting steps for common errors. The output is organized with clear headings, callouts, and actionable examples.

When to use it

  • Writing user guides, tutorials, or onboarding flows for software
  • Creating README or quickstart sections for a project
  • Documenting API endpoints, CLI commands, or configuration options
  • Explaining architecture, design decisions, or complex workflows
  • Adding troubleshooting and error explanation sections to reduce support requests

Best practices

  • Start with the why, then show the how with minimal assumptions about prior knowledge
  • Use active voice and short sentences; prefer concrete verbs like 'send', 'click', 'run'
  • Include working code/examples and expected outputs for reproducibility
  • Organize content with clear headings, steps, and summaries for quick scanning
  • Add a troubleshooting section and common error explanations to speed problem resolution

Example use cases

  • A quickstart guide that shows how to install, configure, and run a project in five steps
  • API documentation that lists endpoints with example requests, responses, and common errors
  • Feature documentation that explains purpose, usage scenarios, and sample workflows
  • Migration notes that describe breaking changes, upgrade steps, and verification checks

FAQ

How do you decide what level of detail to include?

I assess the target audience and primary tasks, then include enough detail to complete those tasks while linking to deeper resources for advanced topics.

Do you provide runnable examples?

Yes. I include concise, working examples and expected outputs so readers can validate behavior quickly.