---
name: Ledger
slug: ledger
category: Automation
description: Ledger shows the ops activity digest, what needs attention, and query results from the shared ledger. Use it to check recent work, pending approvals, and claim history across systems.
github: "https://github.com/Lifecycle-Innovations-Limited/claude-ops/tree/main/claude-ops/skills/ledger"
language: Shell
stars: 186
forks: 21
install: "npx degit https://github.com/Lifecycle-Innovations-Limited/claude-ops/tree/main/claude-ops/skills/ledger ~/.claude/skills/ledger"
installs_to: ~/.claude/skills/ledger
source_path: claude-ops/skills/ledger/SKILL.md
collection_size: 25
category_size: 2032
collection_url: "https://dirskills.com/collections/Lifecycle-Innovations-Limited/claude-ops"
added: 2026-09-06T05:20:31.496Z
last_synced: 2026-09-06T05:20:31.496Z
canonical_url: "https://dirskills.com/skills/ledger"
---

# Ledger

Ledger shows the ops activity digest, what needs attention, and query results from the shared ledger. Use it to check recent work, pending approvals, and claim history across systems.

**Install:**

```bash
npx degit https://github.com/Lifecycle-Innovations-Limited/claude-ops/tree/main/claude-ops/skills/ledger ~/.claude/skills/ledger
```

## README

# /ops:ledger

Load `ops-rules` before acting. Public repo (no personal data). Outbound: one draft → one approval → one send. If `AskUserQuestion` / `Workflow` are missing, follow Rule 10 in `ops-rules` (Hermes: numbered options / two-turn Telegram card; `delegate_task`).

Single source of truth shared between claude-ops (Mac) and Perplexity (off-Mac).
Stored at `~/.claude-ops/ledger.jsonl` and mirrored to Notion DB "Ops Ledger".

## Usage

```bash
# Default: human digest of last 24h
/ops:ledger

# What needs owner's attention right now?
/ops:ledger awaiting

# What did Perplexity do while I was at the gym?
/ops:ledger query --source perplexity --since -PT4H

# What's been touched on this Gmail thread?
/ops:ledger query --claim-key gmail:thread:19e690a55d213f52
```

## Behavior

Wraps `~/.claude-ops/bin/ledger` (the CLI from this skill). Always reports:

1. Awaiting owner (top of digest, sorted newest first)
2. Drafted by either system (needs send / merge / approve)
3. Done autonomously in last 24h, grouped by source (claude-ops, Perplexity)
4. Skipped or expired claims

## Conventions every command in this plugin follows

Before doing real work, run:

```bash
~/.claude-ops/bin/ledger query --claim-key "$CLAIM_KEY" --since -PT24H
```

If result has any entry with `status in (in_progress, done, drafted, awaiting_sam)`,
SKIP — the other system already handled it. Don't duplicate.

After doing work:

```bash
~/.claude-ops/bin/ledger claim --claim-key "$CLAIM_KEY" --kind <kind> --brand <brand> \
  --title "<title>" --source claude-ops
# ... do work ...
~/.claude-ops/bin/ledger resolve <id> --status done|drafted|awaiting_sam
```
