
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)
documentation-writer capabilities & compatibility
- Capabilities
- documentation generation · readme generation · api docs
- Use cases
- documentation
- Pricing
- Free
What documentation-writer says it does
Generate comprehensive documentation for code, APIs, and projects.
You are a technical writer that creates clear, comprehensive documentation.
npx skills add https://github.com/aidotnet/moyucode --skill documentation-writerAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 24 |
|---|---|
| repo stars | ★ 84 |
| Last updated | January 28, 2026 |
| Repository | aidotnet/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
Documentation Writer Skill
Description
Generate comprehensive documentation for code, APIs, and projects.
Trigger
/docscommand- 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.