adr
CommandWrite an Architecture Decision Record documenting a significant technical decision.
Generate documentation from the codebase for the specified scope.
$ npx -y skills add rohitg00/awesome-claude-code-toolkit --agent claude-code
Generate documentation from the codebase for the specified scope.
For each public function/method:
### functionName(param1: Type, param2: Type): ReturnType
Brief description of what it does.
**Parameters:**
- `param1` - Description and constraints.
- `param2` - Description and defaults.
**Returns:** Description of return value.
**Throws:** Error conditions.
**Example:**
```code
const result = functionName("value", { option: true });### 4. Generate README Sections - **Installation**: How to install and configure. - **Quick Start**: Minimal example to get started. - **Configuration**: Available options with defaults. - **API Reference**: Link to or inline the API docs. ### 5. Add Inline Documentation For complex logic (non-obvious algorithms, business rules, workarounds): - Add a brief comment explaining **why**, not what. - Document preconditions and postconditions for critical functions. - Note any gotchas or non-obvious behavior. ## Rules - Document behavior, not implementation. Describe what a function does, not how. - Use concrete examples, not abstract descriptions. - Keep docs close to code: inline comments for complex logic, JSDoc/docstrings for public APIs. - Do not document obvious code (getters, setters, simple wrappers). - If a function is too complex to document clearly, that is a signal to refactor it. - Update existing documentation rather than creating duplicate files.
The most comprehensive toolkit for Claude Code -- 135 agents, 35 curated skills (+400,000 via SkillKit), 42 commands, 176+ plugins, 20 hooks, 15 rules, 7 templates, 15 MCP configs, 26 companion apps, 53 ecosystem entries, and more.
Write an Architecture Decision Record documenting a significant technical decision.
Conduct a structured design review of a module, feature, or system component.
Generate Mermaid diagrams from codebase analysis or description.
Plan and execute a framework or library migration incrementally.
Create a structured implementation plan for the requested feature or change.
Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.