mcpField
D
documentation

documentation

github.com/dralgorhythmDevelopment12960 installsUpdated 15w ago
Repository

About documentation

A skill for creating technical documentation across README files, APIs, architecture, and user guides. It offers audience-focused writing principles, structural guidance, and examples for developers and documentation authors.

Key features

  1. 01README content checklist
  2. 02API documentation topics
  3. 03Architecture documentation outline
  4. 04Step-by-step user guide guidance
  5. 05Concise writing and scannable structure

Use cases

  1. 01Writing a project README
  2. 02Documenting API requests and responses
  3. 03Explaining system architecture
  4. 04Creating troubleshooting guides

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/dralgorhythm/claude-agentic-framework --skill documentation

After installing, type/documentationin Claude Code to confirm it loaded.

Details

From the project README

Technical Documentation

Documentation Types

README

First thing users see. Include:

  • What the project does
  • How to install/setup
  • Basic usage examples
  • Where to find more info
API Documentation
  • Endpoints and methods
  • Request/response formats
  • Authentication
  • Error codes
  • Examples
Architecture Documentation
  • System overview
  • Component diagrams
  • Data flow
  • Key decisions (ADRs)
User Guides
  • Step-by-step instructions
  • Screenshots/examples
  • Common workflows
  • Troubleshooting

Writing Principles

1. Know Your Audience
  • Developer? User? Admin?
  • What do they already know?
  • What do they need to accomplish?
2. Be Concise
  • Short sentences
  • Active voice
  • Remove filler words
3. Show, Don't Tell
# Bad
The function handles errors properly.

# Good
The function returns an Error object:
  ```typescript
  const result = await fetchUser(id);
  if (result.error) {
    console.error(result.error.message);
  }

### 4. Structure for Scanning
- Use headings
- Use bullet points
- Use code blocks
- Use tables

## README Template

```markdown
# Project Name

Brief description of what this does.

## Installation

\`\`\`bash
npm install project-name
\`\`\`

## Quick Start

\`\`\`typescript
import { thing } from 'project-name';
thing.doSomething();
\`\`\`

## Documentation

[Full documentation](./docs/)

## Contributing

[Contributing guide](./CONTRIBUTING.md)

## License

MIT

API Documentation Example

## POST /api/users

Create a new user.

### Request

\`\`\`json
{
  "email": "[email protected]",
  "name": "John Doe"
}
\`\`\`

### Response

\`\`\`json
{
  "id": "123",
  "email": "[email protected]",
  "name": "John Doe",
  "createdAt": "2024-01-01T00:00:00Z"
}
\`\`\`

### Errors

| Code | Description |
|------|-------------|
| 400 | Invalid request body |
| 409 | Email already exists |

Comments

Markdown supported