api-design-reviewer
Use when reviewing a proposed REST or GraphQL API change before merge — checks contract clarity, backwards compatibility, errors,…
Use when capturing an architecture decision so it survives turnover — produces an ADR-NNNN.md from context, options considered, and the chosen path.
$ npx -y skills add oxbshw/LLM-Agents-Ecosystem-Handbook --skill adr-writer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/adr-writerContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when capturing an architecture decision so it survives turnover — produces an ADR-NNNN.md from context, options considered, and the chosen path.
name: adr-writer description: Use when capturing an architecture decision so it survives turnover — produces an ADR-NNNN.md from context, options considered, and the chosen path. version: 0.1.0 status: experimental risk: low tags: [design, writes-files]
| Name | Type | Required | Notes | |---|---|---|---| | `context` | string | yes | The problem being solved, in 2–4 sentences | | `options` | list | yes | Alternatives considered | | `decision` | string | yes | Chosen path | | `number` | int | no | If omitted, finds next ADR number from `memory/decisions/` |
A file at `memory/decisions/ADR-NNNN-<slug>.md` matching the [ADR template](../../../templates/ADR.md.template).
1. Find the next ADR number (or use `number` input) 2. Slugify the decision's main subject 3. Fill the template:
4. Write to `memory/decisions/ADR-NNNN-<slug>.md` 5. Add a one-line entry to `MEMORY.md#decisions`
A practical operating manual for building, evaluating, securing, and shipping modern LLM agent systems. Modern agents are not "a prompt + a tool."
Use when reviewing a proposed REST or GraphQL API change before merge — checks contract clarity, backwards compatibility, errors,…
Use when first encountering a new dataset — produces a structured profile (schema, missingness, distributions, outliers, gotchas)…
Use after an incident is resolved — drafts a blameless postmortem from timeline notes, alerts, and chat threads.
Use when opening a PR — produces a clean PR description (what / why / how to verify / risks) from a branch diff against base.
Use when planning the next sprint — turns ticket intake + team capacity into a planned sprint with explicit non-goals.
Use after a session to promote useful episodic notes from logs/episodic/ into distilled, dated entries in MEMORY.md and…