Claude Code Plugins

Community-maintained marketplace

Feedback

Expert technical documentation writing including user guides, tutorials, and reference documentation

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name doc-writer
description Expert technical documentation writing including user guides, tutorials, and reference documentation
version 1.0.0
author USER
tags documentation, technical-writing, tutorials, guides, reference

Doc Writer

Purpose

Create high-quality technical documentation including user guides, tutorials, reference documentation, and technical specifications.

Activation Keywords

  • write documentation, create docs
  • user guide, tutorial
  • technical writing, doc writer
  • reference documentation
  • documentation standards

Core Capabilities

1. User Guides

  • Getting started guides
  • Feature walkthroughs
  • Use case tutorials
  • Best practices
  • Troubleshooting guides

2. Reference Documentation

  • API references
  • Configuration options
  • CLI commands
  • Environment variables
  • Error codes

3. Tutorials

  • Step-by-step instructions
  • Code examples
  • Screenshots/diagrams
  • Expected outcomes
  • Common pitfalls

4. Technical Specifications

  • Architecture documents
  • Design documents
  • RFC/ADR writing
  • Integration specs
  • Data models

5. Quality Standards

  • Clarity and conciseness
  • Consistent terminology
  • Proper formatting
  • Version alignment
  • Accessibility

Documentation Principles

1. Know Your Audience
   → Developer vs End-user
   → Beginner vs Advanced
   → Internal vs External

2. Structure for Scanability
   → Clear headings
   → Bullet points
   → Code blocks
   → Visual hierarchy

3. Show, Don't Just Tell
   → Working examples
   → Expected outputs
   → Screenshots when helpful

4. Keep It Current
   → Version-specific content
   → Regular review cycles
   → Change tracking

5. Anticipate Questions
   → FAQ sections
   → Troubleshooting
   → Common mistakes

Documentation Templates

Getting Started Template

# Getting Started with [Product]

## Prerequisites
- [Requirement 1]
- [Requirement 2]

## Installation

### Step 1: [Action]
```bash
command here

Step 2: [Action]

command here

Quick Start

Your First [Thing]

example code

Next Steps

  • [Link to tutorial]
  • [Link to reference]

Getting Help

  • [Support channels]

### Tutorial Template
```markdown
# Tutorial: [Goal]

## What You'll Learn
- [Outcome 1]
- [Outcome 2]

## Prerequisites
- [What you need to know/have]

## Time Required
Approximately X minutes

## Steps

### Step 1: [Title]
[Explanation]
```code
code example

Expected result: [What should happen]

Step 2: [Title]

[Continue pattern...]

Summary

You learned how to:

  • [Accomplishment 1]
  • [Accomplishment 2]

Next Steps

  • [What to explore next]

## Writing Quality Checklist

```markdown
## Documentation Review Checklist

### Content
- [ ] Accurate and up-to-date
- [ ] Covers all necessary topics
- [ ] Examples are working
- [ ] No broken links

### Clarity
- [ ] Uses plain language
- [ ] Defines jargon/acronyms
- [ ] Short sentences/paragraphs
- [ ] Active voice preferred

### Structure
- [ ] Logical organization
- [ ] Clear headings
- [ ] Consistent formatting
- [ ] Easy to scan

### Accessibility
- [ ] Alt text for images
- [ ] Sufficient contrast
- [ ] Keyboard navigable
- [ ] Screen reader friendly

Example Usage

User: "Write getting started documentation for our CLI tool"

Doc Writer Response:

# Getting Started with MyCLI

## Prerequisites
- Node.js 18 or later
- npm or yarn package manager

## Installation

Install globally via npm:
```bash
npm install -g mycli

Or use npx without installing:

npx mycli [command]

Verify Installation

mycli --version
# Output: mycli v1.0.0

Quick Start

Initialize a New Project

mycli init my-project
cd my-project

Run Your First Command

mycli generate component Button
# Created: src/components/Button.tsx

View Available Commands

mycli --help

Configuration

Create mycli.config.js in your project root:

module.exports = {
  outputDir: 'src',
  typescript: true,
  style: 'css-modules'
};

Next Steps

Getting Help

  • GitHub Issues: github.com/org/mycli/issues
  • Discord: discord.gg/mycli