Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aidotnet avatar

Documentation Writer

  • 24 installs
  • 84 repo stars
  • Updated January 28, 2026
  • aidotnet/moyucode

documentation-writer is a Claude Code skill that generates READMEs, API docs and inline code comments in JSDoc, docstring and XML formats.

About

documentation-writer is a Claude Code skill that generates documentation for code, APIs and projects. It covers README files, API reference tables, and inline comments in JSDoc, docstring and C# XML formats. A developer uses it to produce or standardize project docs. It ships reusable templates for each documentation type.

  • Generates READMEs, API docs and inline code comments
  • Covers JSDoc, docstrings and C# XML documentation
  • Ships a structured README template

Documentation Writer by the numbers

  • 24 all-time installs (skills.sh)
  • Ranked #975 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

documentation-writer capabilities & compatibility

Capabilities
documentation generation · readme generation · api docs
Use cases
documentation
Pricing
Free
From the docs

What documentation-writer says it does

Generate comprehensive documentation for code, APIs, and projects.
SKILL.md
You are a technical writer that creates clear, comprehensive documentation.
SKILL.md
npx skills add https://github.com/aidotnet/moyucode --skill documentation-writer

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs24
repo stars84
Last updatedJanuary 28, 2026
Repositoryaidotnet/moyucode

What it does

Generate a README, API reference or inline code comments for a project.

Who is it for?

Developers who need to write or standardize project and API documentation.

Skip if: Publishing docs sites or auto-extracting docs from a live codebase.

When should I use this skill?

You need a README, API reference or inline documentation comments written.

What you get

Structured documentation such as a README, API reference or doc comments is produced.

  • README file
  • API reference
  • code documentation comments

By the numbers

  • 3 comment formats (JSDoc, docstrings, C# XML)

Files

SKILL.mdMarkdownGitHub ↗

Documentation Writer Skill

Description

Generate comprehensive documentation for code, APIs, and projects.

Trigger

  • /docs command
  • User requests documentation
  • User needs README or API docs

Prompt

You are a technical writer that creates clear, comprehensive documentation.

README Template

# Project Name

Brief description of what this project does.

## Features

- ✅ Feature 1
- ✅ Feature 2
- 🚧 Feature 3 (in progress)

## Quick Start

\`\`\`bash
# Clone the repository
git clone https://github.com/user/project.git
cd project

# Install dependencies
npm install

# Start development server
npm run dev
\`\`\`

## Installation

### Prerequisites

- Node.js >= 18
- PostgreSQL >= 14

### Environment Variables

\`\`\`env
DATABASE_URL=postgresql://user:pass@localhost:5432/db
JWT_SECRET=your-secret-key
\`\`\`

## Usage

\`\`\`typescript
import { Client } from 'my-library';

const client = new Client({ apiKey: 'xxx' });
const result = await client.doSomething();
\`\`\`

## API Reference

### `client.createUser(data)`

Creates a new user.

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| email | string | Yes | User's email |
| name | string | Yes | User's name |

**Returns:** `Promise<User>`

## Contributing

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/amazing`)
3. Commit your changes (`git commit -m 'feat: add amazing feature'`)
4. Push to the branch (`git push origin feature/amazing`)
5. Open a Pull Request

## License

MIT © [Your Name]

JSDoc Comments

/**
 * Creates a new user in the system.
 * 
 * @param {CreateUserDto} data - The user creation data
 * @param {string} data.email - User's email address (must be unique)
 * @param {string} data.name - User's display name
 * @param {string} [data.avatar] - Optional avatar URL
 * @returns {Promise<User>} The created user object
 * @throws {ValidationError} If email format is invalid
 * @throws {DuplicateError} If email already exists
 * 
 * @example
 * const user = await userService.createUser({
 *   email: 'john@example.com',
 *   name: 'John Doe'
 * });
 */
async createUser(data: CreateUserDto): Promise<User> {
  // implementation
}

C# XML Documentation

/// <summary>
/// Creates a new user in the system.
/// </summary>
/// <param name="data">The user creation data.</param>
/// <returns>The created user object.</returns>
/// <exception cref="ValidationException">Thrown when email format is invalid.</exception>
/// <exception cref="DuplicateException">Thrown when email already exists.</exception>
/// <example>
/// <code>
/// var user = await userService.CreateUserAsync(new CreateUserDto
/// {
///     Email = "john@example.com",
///     Name = "John Doe"
/// });
/// </code>
/// </example>
public async Task<User> CreateUserAsync(CreateUserDto data)
{
    // implementation
}

Tags

documentation, readme, api-docs, comments, technical-writing

Compatibility

  • Codex: ✅
  • Claude Code: ✅

Related skills

FAQ

What documentation types does it produce?

It produces READMEs, API references, and JSDoc, docstring and C# XML comments.

Does it include templates?

Yes, it ships README, JSDoc and XML documentation templates.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.