Memory & contextAppears in · BandAdded

Assumption Ledger

Claude logs assumptions, decisions and considered-not-done items, shown above the prompt.

Assumption Ledger · Effect preview · IllustrationIllustrative
> Add pagination to the order list
⏺ I’ll look at the list component first.
Ledger for this turn [ Dismiss ]
Considered, not done (1)
· Add retry on 429 (out of scope) [ Do it ]
Assumed (1) · Node 20 is the runtime
❯

Illustration. Actual results depend on the mod, terminal and environment.

Install

/plugin marketplace add DannyMac180/skills
/plugin install assumption-ledger@modsmith
/reload-plugins

Run these commands one at a time in a Claude Code session.

What it accesses

Based on the author’s documentation, checked when listed; use claude plugin validate to check for yourself.

Reads

Yes

Reads session entries and the target log file before appending.

Writes files

Yes

Stores state in plugin store; appends DECISIONS-log.md on the write command.

Runs commands

Unspecified

Network

Yes

Its tool schema is sent with each model request.

Introduction

Assumption Ledger is a function-hooks mod from ModSmith. It registers a register_assumption tool so Claude records assumptions, decisions and considered-but-not-done items, shown above the prompt by kind after the turn, with a Do it button for skipped items. It makes no model calls of its own; the ~200-token tool schema rides along each request. /assumptions write [path] appends to DECISIONS-log.md; nothing is written otherwise. /assumptions off stops recording and hides the tool. Built and checked against Claude Code 2.1.286; no minimum stated.

Who it is for

  • People who want to see Claude's unchecked assumptions
  • Teams keeping a decision log

Requirements

  • Author only says it was built/checked against 2.1.286 declarations; no stated minimum.