/adr-templates
```markdown --- status: accepted date: YYYY-MM-DD ---
$ npx -y skills add iliaal/whetstone --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/adr-templates
Context preview
What this command does when you run it.
```markdown --- status: accepted date: YYYY-MM-DD ---
Command definition
adr-templates.mdADR Templates
Y-statement (quick captures)
---
status: accepted
date: YYYY-MM-DD
---
# NNNN. Title
In the context of [situation], facing [concern], we decided [decision], to achieve [quality], accepting [downside].
Lightweight
---
status: accepted
date: YYYY-MM-DD
---
# NNNN. Title
## Context
[What is the issue that we're seeing that is motivating this decision?]
## Decision
[What is the change that we're proposing and/or doing?]
## Consequences
[What becomes easier or more difficult to do because of this change?]
Full MADR
---
status: proposed
date: YYYY-MM-DD
deciders: [names]
---
# NNNN. Title
## Context and Problem Statement
[Describe the context and problem in 2-3 sentences]
## Decision Drivers
- [Driver 1]
- [Driver 2]
## Considered Options
1. [Option 1]
2. [Option 2]
3. [Option 3]
## Decision Outcome
Chosen option: "[Option N]", because [justification].
### Positive Consequences
- [e.g., improvement of quality attribute]
### Negative Consequences
- [e.g., trade-off accepted]
## Pros and Cons of the Options
### [Option 1]
- Good, because [argument]
- Bad, because [argument]
### [Option 2]
- Good, because [argument]
- Bad, because [argument]
Deprecation
---
status: deprecated
date: YYYY-MM-DD
superseded-by: NNNN-new-decision.md
---
# NNNN. [Original Title] [DEPRECATED]
Superseded by [NNNN. New Decision](NNNN-new-decision.md).
## Original Context
[Brief summary of the original decision]
## Why Deprecated
[What changed that invalidates the original decision]
## Migration Plan
- [ ] [Step to migrate away from the old decision]
- [ ] [Update affected code/config]
- [ ] [Verify migration complete]
RFC
Use for decisions needing broad input. Same structure as Full MADR plus:
- **Discussion** section for recording input from stakeholders
- **Timeline** with proposal, review, and decision dates
- **Stakeholders** list of people whose input is needed
Read more
ADR Templates
Y-statement (quick captures)
--- status: accepted date: YYYY-MM-DD --- # NNNN. Title In the context of [situation], facing [concern], we decided [decision], to achieve [quality], accepting [downside].
Lightweight
--- status: accepted date: YYYY-MM-DD --- # NNNN. Title ## Context [What is the issue that we're seeing that is motivating this decision?] ## Decision [What is the change that we're proposing and/or doing?] ## Consequences [What becomes easier or more difficult to do because of this change?]
Full MADR
--- status: proposed date: YYYY-MM-DD deciders: [names] --- # NNNN. Title ## Context and Problem Statement [Describe the context and problem in 2-3 sentences] ## Decision Drivers - [Driver 1] - [Driver 2] ## Considered Options 1. [Option 1] 2. [Option 2] 3. [Option 3] ## Decision Outcome Chosen option: "[Option N]", because [justification]. ### Positive Consequences - [e.g., improvement of quality attribute] ### Negative Consequences - [e.g., trade-off accepted] ## Pros and Cons of the Options ### [Option 1] - Good, because [argument] - Bad, because [argument] ### [Option 2] - Good, because [argument] - Bad, because [argument]
Deprecation
--- status: deprecated date: YYYY-MM-DD superseded-by: NNNN-new-decision.md --- # NNNN. [Original Title] [DEPRECATED] Superseded by [NNNN. New Decision](NNNN-new-decision.md). ## Original Context [Brief summary of the original decision] ## Why Deprecated [What changed that invalidates the original decision] ## Migration Plan - [ ] [Step to migrate away from the old decision] - [ ] [Update affected code/config] - [ ] [Verify migration complete]
RFC
Use for decisions needing broad input. Same structure as Full MADR plus:
- **Discussion** section for recording input from stakeholders
- **Timeline** with proposal, review, and decision dates
- **Stakeholders** list of people whose input is needed
A Claude Code plugin that makes AI coding agents follow engineering discipline. Plan before coding. Verify before claiming done. Find root cause before patching. Review before merge. Skills activate based on file type and task signals, not manual toggling.
Repo: iliaal/whetstone
Other commands on whetstone.
- /analyze-misfires
Identify skills injected where not needed, propose regex and description tightening
Open command - /announce
Draft X/Twitter announcement post (or thread) for the latest plugin release
Open command - /audit-plugin
Deep quality audit of all skills, agents, and commands for inconsistencies, gaps, duplication, and token waste
Open command - /diagnose-negatives
Analyze negative-signal sessions for a skill, identify failure patterns, propose and apply fixes
Open command - /eval-skills
Eval all skills with sufficient data, rank by composite score, identify candidates for optimization
Open command - /evolve-skill
Run the full skill evolution pipeline -- harvest sessions, discover signals, build golden dataset, eval baseline, evolve via DSPy, compare scores
Open command

