decision-log — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited decision-log (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Capture decisions in a consistent, ADR-style (Architecture Decision Record) format so that three months from now, the user — or the next PM in the seat — can reconstruct why, not just what.
Use this skill when the decision has any of these properties:
Skip for: trivially reversible choices, daily execution decisions, anything captured well enough by a commit message or PR description.
Use this structure. Keep each section short — the whole thing should fit on one screen.
# ADR-NNN: [Short, declarative title]
**Date:** YYYY-MM-DD
**Status:** Proposed | Accepted | Superseded by ADR-MMM | Deprecated
**Deciders:** [names/roles]
**Reversibility:** Easy | Moderate | Hard | One-way door
## Context
What is the situation that requires a decision? What constraints apply?
Two to four sentences. State only facts and constraints, not the choice yet.
## Options considered
- **Option A:** [name]. Pros: … Cons: …
- **Option B:** [name]. Pros: … Cons: …
- **Option C:** [name]. Pros: … Cons: …
(Always at least two options. "We had no choice" is rarely true and worth interrogating.)
## Decision
We chose **[Option X]**.
## Rationale
Why X, given the trade-offs. Be specific about which constraint or value tipped the call.
This is the section future-you will care about most.
## Consequences
- What this enables
- What this forecloses
- What we'll have to live with that isn't great
## Revisit triggers
Concrete events or thresholds that should prompt revisiting this decision.
Examples: "next model family release", "if eval drops below 0.85", "if request volume 10x's", "Q4 planning".For decisions about models, prompts, evals, or agent design, add:
claude-sonnet-4-6).These fields are what make the decision survive a model upgrade. Without them, the next person re-derives the trade-off from scratch.
Recommend the user store ADRs in the repo, in a top-level docs/decisions/ folder, numbered sequentially (ADR-001-foo.md, ADR-002-bar.md). They live next to the code, get reviewed in PRs, and survive re-orgs. A wiki tab is a graveyard.
ADR-NNN-short-title.md convention. Look for existing ADRs in the repo to get the next number right.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.