Skip to content
Agentmart
Submit a tool

decision-record

Structure, draft, validate, and track the Architect's decision records (docs/decisions/NNNN-slug.md) and escalations with a default date.

Skill by ALTEN-group

IndexedMIT★ 5
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/alten-group-decision-record

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Structure, draft, validate, and track the Architect's decision records (docs/decisions/NNNN-slug.md) and escalations with a default date. Use when a Decision Scribe agent or session drafts a decision from a Think record, when CI validates numbering, supersession, signatures, or the think.md decision-record cross-check, or when overdue escalations must be surfaced.

Use cases: devops, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/decision-record

What's inside

Skill name
decision-record
Description
Structure, draft, validate, and track the Architect's decision records (docs/decisions/NNNN-slug.md) and escalations with a default date. Use when a Decision Scribe agent or session drafts a decision from a Think record, when CI validates numbering, supersession, signatures, or the think.md decision-record cross-check, or when overdue escalations must be surfaced.
License
MIT
Instructions
49 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (7)

  • SKILL.md
  • decision-record-contract.md · references/
  • decision-fixture.mjs · scripts/
  • escalations.mjs · scripts/
  • escalations.test.mjs · scripts/
  • validate-decision.mjs · scripts/
  • validate-decision.test.mjs · scripts/

SKILL.md (first lines)

# Decision Record

Produce deterministic decision records for the decisions the factory reserves for the Architect, and escalations that carry a date by which silence adopts the recommendation. AI drafts; the Architect decides and signs.

## When to Use This Skill

- A Think record has `## Decision Record` with `Required: yes` and a record must be drafted for the Architect.
- A decision (public contract, data model, security, new runtime or vendor, AI policy, model adoption, external tool) must be written down.
- A cross-squad conflict, security exposure, compliance obligation, external commitment, or budget impact needs an escalation.
- CI must gate `docs/decisions/` for numbering, supersession, and signatures, or cross-check `think.md` against its record.
- A weekly job must list escalations whose Default Date has passed or is near.

## Path resolution

Resolve `references/` and `scripts/` relative to **this skill's install directory** (the folder that contains this `SKILL.md`), not the consumer repository root or the current shell cwd. If the skill was installed under `.agents/skills/decision-record/` or `.claude/skills/decision-record/`, use that base path.

## Workflow

1. **Read `references/decision-record-contract.md` now.** It is the authoritative source for headings, fields, types, statuses, signatures, supersession, and escalations. The decision itself belongs to the Architect; scoping and drafting belong to the calling `Decision Scribe` agent or session.
2. Draft the record at `docs/decisions/<NNNN>-<slug>.md` with the next free number. Status is `Drafted` and the signature is `Drafted: unsigned`. Never set another status or sign.
3. Validate with the deterministic script from this skill's directory. Treat a nonzero exit as invalid output and fix the file:

```bash
# One record, or an escalation
node scripts/validate-decision.mjs --file docs/decisions/0007-rbac-via-forge.md

# The whole directory: numbering, supersession, escalations
node scripts/validate-decision.mjs --dir docs/decisions

# Cross-check the Think record against its decision record
node scripts/validate-decision.mjs --file docs/decisions/0007-rbac-via-forge.md --think specs/issue-42/think.md
```

4. For an escalation, write `docs/decisions/escalations/<YYYY-MM-DD>-<slug>.md` and validate it the same way. List what is due:

```bash
node scripts/escalations.mjs due --dir docs/decisions/escalations
```

5. Hand the draft to the Architect. In CI, post the record for review as a pull request or issue comment; never push a status other than `Drafted`. The Architect edits Status and Signature (and updates `Status` in `think.md`), and CI re-validates.

## Done When

- `validate-decision.mjs` accepts the record, or the directory, with exit code 0.
- Every AI-authored record is `Drafted` with `Drafted: unsigned`.
- Every record has 2 or more real options with pros and cons, and any type-specific field the contract requires.
- `escalations.mjs due` reports no overdue Open escalation.

From ALTEN-group/coding-pal, MIT.

More from ALTEN-group/coding-pal

Signals

Stars
5
Forks
0
Open issues
0
Last commit (this folder)
Oct 13, 2026 (16 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from ALTEN-group

Cite this page

decision-record skill. Agent Mart. https://agentmart.dev/skills/alten-group-decision-record (last updated 2026-10-24)