From throughline
Create a new Architecture Decision Record with append-only, status-gated supersession, and update the ADR index. Invoke with /adr-new, or let /tdd-author invoke it on approval of an ADR action (this skill stays model-invocable for that reason).
How this skill is triggered — by the user, by Claude, or both
Slash command
/throughline:adr-newThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Record a durable architectural decision or established pattern. ADRs are the
Record a durable architectural decision or established pattern. ADRs are the sparse, forward-feeding memory loaded into every future call to /tdd-author so keep the bar high and the set small.
accepted (or built upon), its
Context/Decision/Consequences are historical record. Light editorial touch-ups
are fine — typos, a broken link, flipping proposed→accepted, marking
superseded by. Anything that changes the SUBSTANCE of the decision is a new
superseding ADR, never an edit. Rewriting the body destroys the record of what
was decided and why at the time.docs/adr/ + 1.proposed | accepted | superseded by NNNN.Supersedes: NNNN that captures the new context, decision, and consequences
in FULL; then change ONLY the old ADR's Status line to superseded by <new>.
Never delete the old ADR. Update any design docs that referenced the old ADR's
substance to point at the new one.docs/adr/INDEX.md (create if absent): add the new row
and refresh the superseded ADR's status so both rows reflect the new state.# NNNN. <title>
Status: accepted
Date: <YYYY-MM-DD>
Scope: <domain — used by the index and by TDD relevance matching>
Supersedes: <NNNN, if applicable>
## Context
## Decision
## Consequences
# ADR Index
> Only `accepted` ADRs are binding constraints for new TDDs.
| # | Title | Status | Scope |
|------|---------|----------|---------|
| 0001 | <title> | accepted | <scope> |
Keep each row to one line so the whole index stays cheap to keep in context.
This skill only WRITES files (the ADR and the index). It does not commit or
branch. ADRs are committed by the design phase (/tdd-author) together with the
TDD set, so they travel in the design PR that justifies them.
npx claudepluginhub cahenesy/throughline --plugin throughlineProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.