documentation-writer

Documentation Writer Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "documentation-writer" with this command: npx skills add aidotnet/moyucode/aidotnet-moyucode-documentation-writer

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.

ParameterTypeRequiredDescription
emailstringYesUser's email
namestringYesUser'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: ✅

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

bilibili-analyzer

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

puppeteer

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

cron-scheduler

No summary provided by upstream source.

Repository SourceNeeds Review