savings

Relay the read guard's savings report of tokens kept out of context.

1|Updated Sep 10, 2026
One-click install
npx skills add https://github.com/blauwtje/exo --skill savings-blauwtje
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: savings
Source: https://github.com/blauwtje/exo/tree/main/skills/savings
Command: npx skills add https://github.com/blauwtje/exo --skill savings-blauwtje

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and assets (resource) components.

What problem does it solve? When you want to know what exo's read guard actually saved, guessing or recomputing figures by hand produces numbers that drift from the ledger. This Skill relays the savings report exactly as the savings script prints it, so the totals you see always match the recorded data. ## Core Features & Use Cases - Exact report relay: Prints the savings report generated by the savings.mjs script, including total estimated tokens kept out of context, split by big-file reads refused and repeated reads refused. - Guard against drift: Forbids recomputing figures, converting tokens to money, or restating lines, because the script estimated once and a second estimate drifts from it. - Use Case: After a long coding session where the read guard refused several whole-file reads, ask for the savings report and get the exact ledger figures covering all sessions in the last 30 days. ## Quick Start Ask the assistant to show the exo savings report and what the read guard kept out of context.

Frequently Asked Questions about savings

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I see what the exo read guard saved?▼

Ask for the savings report and the Skill runs the savings.mjs report command, relaying its output unchanged. The report shows estimated tokens kept out of context, split by big-file reads refused and repeated reads refused.

How are the token savings in the report estimated?▼

The read guard books the bytes of every read it refuses, and the report divides those bytes by 3.5 characters per token, the ratio Anthropic documents. The figure is an estimate, not measured or billed, since the refused text was never sent.

Does the savings report cover one project or all sessions?▼

The report counts every session the counter holds from the window it names, the last 30 days, whatever project the session ran in. A single project's figure is not reported separately.

Can I turn the savings counter or read guard off with this Skill?▼

No, switching the counter or the guard belongs to the settings Skill, which changes the enabled and readGuard config keys. This Skill only relays the report; for one change's size, use git diff --stat instead.

Why does the savings report say nothing was refused yet?▼

That sentence appears when the read guard has not refused any read in the recorded window. It means no file over the line limit was read whole and no unchanged range was re-read, not that the counter is broken.