reading-budget-discipline
Installation
SKILL.md
Reading Budget Discipline
Read enough to establish the fact and its relevant context. Keep bulk data in its source artifact.
Choose the smallest useful read
- When locating a fact, use scoped search first, then read the matching window and any context needed to interpret it.
- For an unfamiliar large artifact, inspect metadata, headings, or a small preview before choosing sections. Read a short relevant file in full when splitting it would cost more calls.
- Bound the combined output of parallel searches or tool calls, not just each call separately. Return selected fields or excerpts instead of dumping every result.
- If output is truncated, retrieve the missing relevant portion. Do not rerun the entire oversized read.
- Retain source paths, offsets, versions, and caveats with the extracted facts so another reader can check them.
Logs and changing artifacts
Use the tool's output cursor or the last known byte offset for appended logs. Account for truncation, rotation, or replacement before reusing an offset. Save verbose output to an artifact and inspect the relevant portion.
When reads are repeated only to check completion, apply running-work guidance. A small returned payload does not make repeated model calls free.