// Write clear, engaging technical content from real experience. Use when writing blog posts, documentation, tutorials, or technical articles.
| name | technical-writing |
| description | Write clear, engaging technical content from real experience. Use when writing blog posts, documentation, tutorials, or technical articles. |
| version | 1.0.0 |
| category | communication |
| tags | ["documentation","blogging","tutorials","content-creation","clarity","audience-awareness"] |
| difficulty | intermediate |
| estimated_time | 30 minutes |
| author | user |
Write clear, engaging technical content that practitioners actually want to read. No corporate fluff, no vendor speak. Real insights from real experience.
Start with what the reader will learn or gain. Skip the preamble.
Bad: "In today's fast-paced software development landscape, quality has become increasingly important..." Good: "Here's how we reduced bug escape rate by 60% without adding test automation."
Use specific examples from actual work. Code snippets, real scenarios, actual numbers.
Generic: "We improved our testing approach."
Specific: "We switched from scripted E2E tests to risk-based exploratory sessions.
Bug detection improved from 12 to 47 issues per sprint while cutting test execution time by 40%."
Nothing works everywhere. Share what you gave up to gain something else.
Example: "TDD slowed our initial feature velocity by 20%, but reduced production bugs by 75% and made refactoring fearless."
Every sentence must earn its place. Kill:
Tutorial Hell: Don't just list steps. Explain why each step matters.
False Expertise: Only write about what you've actually done in production. If you're exploring, say so.
Tool Worship: Focus on problems and approaches, not specific tools. Tools change, principles persist.
Defensive Writing: Don't pre-apologize or over-qualify. State your experience clearly and invite discussion.
Before publishing:
Before: "We decided to implement a more comprehensive testing strategy that would allow us to catch bugs earlier in the development lifecycle."
After: "We moved exploratory testing into sprint planning. QE now pairs with devs during story refinement, identifying risks before code is written."
Before: "The benefits of this approach are numerous and include improved quality, faster feedback loops, and better team collaboration."
After: "Three outcomes: bugs found 2 days earlier on average, 30% fewer regression issues, and devs now ask QE for input during design."
qe-quality-analyzer generates documentation from code:
// Agent generates documentation from source code
const docs = await agent.generateDocs({
source: 'src/services/PaymentService.ts',
format: 'markdown',
includeExamples: true,
includeApiDocs: true,
includeTypeDefinitions: true
});
// Generates:
// - Function signatures
// - Parameter descriptions
// - Return types
// - Usage examples
// - Error handling docs
// Agent reviews documentation for quality
const docReview = await qe-quality-analyzer.reviewDocumentation({
files: ['README.md', 'docs/api.md', 'docs/guides/*.md'],
checkClarity: true,
checkCompleteness: true,
checkAccuracy: true,
checkCodeExamples: true
});
// Returns:
// {
// issues: [
// { file: 'README.md', line: 45, issue: 'Example code is outdated' },
// { file: 'docs/api.md', line: 12, issue: 'Missing error response docs' }
// ],
// score: 0.82
// }
// Agent keeps README in sync with code
const readmeUpdate = await qe-quality-analyzer.syncReadme({
source: 'src/',
readme: 'README.md',
sections: {
installation: true,
usage: true,
api: true,
examples: true
},
preserveManual: true // Keep manually written sections
});
const docsFleet = await FleetManager.coordinate({
strategy: 'documentation',
agents: [
'qe-quality-analyzer', // Generate and review docs
'qe-api-contract-validator', // API documentation accuracy
'qe-test-generator' // Generate example code
],
topology: 'sequential'
});
Communication:
Development:
You're not writing to impress people. You're writing to help them solve problems you've already solved. Be the colleague you wish you'd had when you were figuring this stuff out.