
Technical Writer
Turn rough product knowledge into structured user guides, API references, and onboarding docs your agent can draft in-repo.
Overview
Technical Writer is an agent skill most often used in Build (also Ship and Launch) that produces structured technical documentation—from user guides to API and architecture docs—for technical and non-technical readers.
Install
npx skills add https://github.com/onewave-ai/claude-skills --skill technical-writerWhat is this skill?
- Branches on 10 documentation types (user guide, API, architecture, tutorial, SOP, release notes, and more)
- Audience ladder: technical level, role, prior knowledge, and internal vs external context
- Preset markdown skeletons for user guides, troubleshooting, and README-style outputs
- Getting Started section optimized for minimal steps to first success
- Structured flow from doc type identification through outline before prose
- 10 documentation types in the identification step (user guide through SOP)
- User-guide template includes Overview, Prerequisites, and Getting Started sections
Adoption & trust: 689 installs on skills.sh; 173 GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You know what the product does but lack consistent, audience-appropriate documentation templates your agent can fill in without sounding generic or skipping prerequisites.
Who is it for?
Solo builders who need repeatable doc outlines for a feature, API surface, or internal SOP while coding in Claude Code, Cursor, or Codex.
Skip if: Teams that already enforce a formal docs platform with locked templates and no agent drafting, or purely creative marketing copy with no technical accuracy requirements.
When should I use this skill?
Users need technical writing, documentation, tutorials, knowledge base content, or structured guides for technical and non-technical audiences.
What do I get? / Deliverables
You get a typed doc plan and markdown sections aligned to the chosen format, ready to commit as README, handbook, or knowledge-base pages for the next review or publish step.
- Structured markdown documentation draft
- Section outline matched to doc type (guide, API, architecture, or SOP)
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Documentation is canonically shelved under Build because most teams create guides and READMEs while the product is taking shape, even though docs are updated in later phases. The skill explicitly targets guides, architecture docs, SOPs, and knowledge-base articles—classic docs subphase deliverables.
Where it fits
Draft a feature user guide with prerequisites and a short getting-started path before merging the UI.
Structure REST API reference sections after implementing new endpoints.
Write release notes and changelog entries tied to a version cut.
Publish external onboarding material for early adopters landing from a launch post.
How it compares
Use instead of asking the agent for a one-shot README paragraph without doc-type structure or audience gates.
Common Questions / FAQ
Who is technical-writer for?
Indie and solo developers who ship software and must own user-facing guides, developer docs, and troubleshooting content without a dedicated tech-writing team.
When should I use technical-writer?
During Build when documenting features and APIs; in Ship when writing release notes and runbooks; at Launch when publishing onboarding and help-center articles; and in Grow when expanding knowledge-base coverage.
Is technical-writer safe to install?
It is primarily a prose and markdown workflow skill with no mandated shell or network calls in SKILL.md; review the Security Audits panel on this Prism page before installing from any third-party skills repo.
SKILL.md
READMESKILL.md - Technical Writer
# Technical Writer Create clear, comprehensive technical documentation for any audience. ## Instructions When a user needs technical documentation: 1. **Identify Documentation Type**: - User guide / end-user documentation - Developer documentation / API docs - System architecture documentation - Tutorial / how-to guide - Troubleshooting guide - README file - Release notes / changelog - Onboarding documentation - Knowledge base article - Standard Operating Procedure (SOP) 2. **Determine Audience**: - Technical level (beginner, intermediate, expert) - Role (end user, developer, admin, stakeholder) - Prior knowledge assumptions - Context (internal team, external customers, open source community) 3. **Structure Documentation**: **User Guide Format**: ```markdown # [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**: ```markdown # 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] ``` ### 2. [Next Major Step] [Continue pattern] ## Verification [How to confirm it worked] ## Next Steps [What to learn next] ## Troubleshooting [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] ``` 4. **Apply Technical Writing Best Practices**: **Clarity**: - Use short sentences (aim for 15-20 words