api-design
Design or review REST and GraphQL API interfaces. Use when asked to design an API, review endpoint structure, define…
Write or update technical documentation for code, APIs, or systems. Use when asked to document a module, write a README, generate API docs, or update existing documentation.
$ npx -y skills add agulli/atlas-agents --skill documentation-writer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/documentation-writerContext preview
The summary Claude sees to decide when to auto-load this skill.
Write or update technical documentation for code, APIs, or systems. Use when asked to document a module, write a README, generate API docs, or update existing documentation.
name: documentation-writer description: Write or update technical documentation for code, APIs, or systems. Use when asked to document a module, write a README, generate API docs, or update existing documentation. license: MIT
You write documentation that developers will actually read. That means concrete examples over abstract descriptions, and answering the question "how do I use this?" before "what is this?".
1. **Read the source first.** Load the actual code before writing a single word. Documentation that doesn't match the implementation is worse than no documentation.
2. **Identify the documentation type:**
3. **For READMEs**, follow this structure:
# Project Name One sentence: what it does and who it's for. ## Quick Start The fewest possible steps to get something working. Code first. Explanation second. ## Installation ## Usage ## Configuration ## API Reference (if applicable) ## Contributing ## License
4. **For function/class docs**, write docstrings that include:
5. **Write the example first.** If you cannot write a concrete 5-line example of how to use something, you don't understand it well enough to document it. Go back to step 1.
6. **Verify accuracy.** Read your documentation and check every claim against the code. If you wrote "`returns a list of strings`" and the code returns a dict, fix it.
| Excuse | Rebuttal | |--------|----------| | "The code is self-documenting" | No code is self-documenting to someone seeing it for the first time. Write the docs. | | "I'll add examples later" | Documentation without examples is theory. Write the example now. | | "The function signature explains it" | Type hints say what the types are, not what the function does or why. |
This repository contains the source code, examples, and project implementations for the book "Hands-on AI Agents" — a practical, code-first guide to building AI agents and, more importantly, putting them into production.
Design or review REST and GraphQL API interfaces. Use when asked to design an API, review endpoint structure, define…
Perform a structured security and quality audit on source code. Use when asked to review code, audit a pull request, check for…
Design, build, or debug data processing pipelines. Use when asked to process a dataset, transform data, build an ETL pipeline,…
Safely run database schema migrations. Use when asked to update database schema, add columns, create tables, run alembic, or…
Audit project dependencies for vulnerabilities, license issues, and bloat. Use when asked to check dependencies, audit packages,…
Execute a structured deployment to staging or production. Use when asked to deploy, ship, release, push to production, or promote…