record

Solid

Keep durable architecture decisions, requirements, and system designs in sync. Auto-invoke when a request establishes or changes a long-lived boundary, public contract, ownership rule, operational invariant, or repo-wide convention with meaningful alternatives. Also use for explicit ADR or specification-recording requests.

Code & Development 775 stars 114 forks Updated today AGPL-3.0

Install

View on GitHub

Quality Score: 85/100

Stars 20%
96
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Record Knowledge Record significant decisions for future work. Reconcile the affected requirements and system designs after the decision. ## Record a decision Create an ADR when all statements are true: - The choice creates a durable constraint, boundary, contract, ownership rule, operational invariant, or repository-wide convention. - Meaningful alternatives have different trade-offs. - Future work must follow or supersede the choice. - A requirement, system design, test, or work order does not preserve enough rationale. Do not create an ADR for a simple feature, local refactor, routine dependency change, plan sequence, or temporary migration step. ## ADR procedure 1. Choose an ID in the form `YYYY-MM-DD-short-title`. 2. Make sure that `docs/decisions/<id>.md` does not exist. 3. Create the ADR with the template below. 4. Add it to `docs/decisions/INDEX.md`. 5. Reconcile affected specifications. Existing numeric ADR IDs remain valid. Do not rename them. ```markdown # ADR-YYYY-MM-DD-short-title: Short title **Status:** accepted | superseded by <adr-id> | deprecated **Date:** YYYY-MM-DD **Area:** backend | frontend | infra | protocol | workflow ## Context Explain the situation and the need for a decision. ## Decision State the selected rule, boundary, or contract. ## Consequences State benefits, costs, and follow-up constraints. ## Alternatives Considered State each meaningful alternative and why it was not selected. ``` ## Reconcile specifications Rea...

Details

Author
kdlbs
Repository
kdlbs/kandev
Created
8 months ago
Last Updated
today
Language
Go
License
AGPL-3.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

decision-records

Create, review, update, supersede, and audit Architecture Decision Records (ADRs) for durable project decisions. Use when a user asks for an ADR, decision log, architecture decision, design decision, communication or brand voice decision, or recorded rationale; when a cross-cutting technical, product, design, content, marketing, security, operational, or process choice must remain understandable across people, tools, and agent sessions; or when another skill identifies a decision whose undocumented rationale would otherwise drift. Preserve existing repository conventions and do not create skill-specific dot folders or private memory formats.

0 Updated 4 days ago
sebastian-software
AI & Automation Listed

architectural-decision-record

Use when documenting an important architecture or technology decision with context, constraints, alternatives, trade-offs, evidence, ownership, status, and a durable review path.

2 Updated 3 days ago
sandbaseai
DevOps & Infrastructure Solid

adr

Capture architectural decisions that have already been made, as structured ADRs (Architecture Decision Records). Use when user says 'record this decision', 'ADR this', 'why did we choose X', 'document this trade-off', 'we decided to...', or when a choice between alternatives has been settled and needs writing down. This records a decision; it does not make one. A question of the form 'should we use X or Y' is a design discussion, not an ADR request.

8 Updated yesterday
anmolnagpal