cd /news/ai-agents/show-hn-log-decisions-an-append-only… · home topics ai-agents article
[ARTICLE · art-92715] src=github.com ↗ pub= topic=ai-agents verified=true sentiment=· neutral

Show HN: Log-decisions – an append-only decision journal for AI agents

A new open-source Agent Skill called log-decisions provides an append-only DECISIONS.md journal for AI agents to record consequential judgment calls, with decide/assume/escalate rules. The skill, compatible with Claude Code, Codex, Gemini CLI, and Cursor, was extracted from the swe-workflow repository (≤ v2.0.2) and is available under the MIT license. It aims to give agent-assisted work a durable, grep-able home for decisions that specs don't settle.

read1 min views1 publishedAug 11, 2026
Show HN: Log-decisions – an append-only decision journal for AI agents
Image: source

An append-only DECISIONS.md

journal recording the consequential calls a spec didn't settle — what was chosen, by whom, and why, with decide / assume / escalate rules for what an agent may settle alone.

General-purpose. The journal isn't coding-specific: any agent-assisted work — research, writing, ops, data — produces judgment calls someone will later ask "why was it done this way?" about. This skill gives those calls one durable, grep

-able home at the repo root.

It ships as an ** Agent Skill** — pure markdown, no scripts — so it runs on

Claude Code, Codex, Gemini CLI, Cursor, and any other skills-compatible agent.

npx skills add swe-workflow/log-decisions
/plugin marketplace add swe-workflow/log-decisions
/plugin install log-decisions@log-decisions

The skill ( skills/log-decisions/SKILL.md) defines:

The bar— if the spec already authorized the call it's not journal-worthy; if the agent had to invent the authorization, it is.** The 2×2**— classify each call asdeterminable × reversible, thendecide(grounded by an artifact),** assume**(safe default, logged for async review), or** escalate**(stop and ask). A catastrophic floor — data loss, destructive migration, irreversible spend, public-interface breaks — always escalates.The entry— one append-only block per decision: Question, Options considered, Chosen, Decided-by, Justification, Outcome, withSupersedes:

for revisions. Never edited, never reordered.

DiscussionShow HN thread** Claude Code plugin**— install with the commands above; submitted to Anthropic'sPlugin Directory(pending review)

swe-workflow — the idea → PRD → issues → ship suite — orchestrates this skill across every stage: spec-layer grills journal their assumed answers through it, and ship builds stage entries to a per-worktree

DECISIONS.staged.md

promoted at close-out. It was extracted from that repo (≤ v2.0.2) into this standalone one.MIT

── more in #ai-agents 4 stories · sorted by recency
── more on @log-decisions 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-log-decision…] indexed:0 read:1min 2026-08-11 ·