documentation

Technical Documentation

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" with this command: npx skills add nguyenhuuca/assessment/nguyenhuuca-assessment-documentation

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?

  1. Be Concise
  • Short sentences

  • Active voice

  • Remove filler words

  1. Show, Don't Tell

Bad

The function handles errors properly.

Good

The function returns an Error object:

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": "user@example.com",
"name": "John Doe"
}
\`\`\`

### Response

\`\`\`json
{
"id": "123",
"email": "user@example.com",
"name": "John Doe",
"createdAt": "2024-01-01T00:00:00Z"
}
\`\`\`

### Errors

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

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.

General

designing-systems

No summary provided by upstream source.

Repository SourceNeeds Review
General

agile-methodology

No summary provided by upstream source.

Repository SourceNeeds Review
General

execution-roadmaps

No summary provided by upstream source.

Repository SourceNeeds Review