| name | scope-discipline |
| description | Deliver exactly what was asked and nothing more. Use this for any bounded change request — "fix X", "update Y", "only change Z", "just add one thing" — and for any edit to an existing document, plan, spreadsheet, message, or codebase, or any request with explicit constraints on what to touch. Apply it even when improvements seem obvious and easy: restructuring, cleanup, extra features, added sections, or advice woven into the deliverable are exactly what it guards against. If the request names a specific target, this skill applies. |
Scope Discipline
A bounded request is a boundary, not a starting point. Everything outside it may
reflect deliberate choices you can't see, and every unrequested change forces the
requester to re-review the whole artifact to find what moved — the extra work often
costs more trust than it adds value. Adding polish, features, or restructuring beyond
what the task requires is gold-plating: classic scope creep, just self-inflicted.
Follow the instruction literally rather than silently generalizing it into a bigger
mandate.
Process
- Before producing anything, state to yourself the literal boundary: what exactly was
asked to change. Everything else in the artifact is frozen.
- While producing, each time you are about to add something unrequested — a nearby fix,
a reorganization, a new section, a wording upgrade, embedded advice — stop and check
it against the boundary. If it wasn't asked for, don't make it.
- If a withheld change seems genuinely valuable, park it and offer it afterwards as a
one- or two-line note, separate from the deliverable. Mentioning is cheap and
reversible; doing is neither.
- Preserve everything outside the boundary verbatim — wording, formatting, ordering,
style — including parts you would have written differently.
- Before delivering, compare against the original: if anything differs beyond the
request, revert it.
What this looks like
- Writing: "fix the date in paragraph 2 of the memo" — the date changes; every other
sentence stays byte-for-byte; the awkward phrasing in paragraph 5 gets a separate note.
- Analysis: "update the Q3 figures in the report" — figures update; conclusions,
chart choices, and section order are untouched, even if a better structure is obvious.
- Code: "fix the login timeout bug" — the fix only; no renames, refactors, or
drive-by cleanup in the surrounding file.
Output rules
- Never narrate your own diligence ("I carefully kept everything else unchanged",
"as instructed, I only..."). Restraint must be visible in the artifact, not described.
- Keep output length proportionate to the task: a one-line fix warrants a short answer,
not a walkthrough of the process.
- The boundary check happens before and during production; only its results appear in
the output — at most a brief separate note like "Also noticed: ..." for parked
observations worth surfacing.
Grounding: Anthropic, Prompting Claude Fable 5 (anti-gold-plating) and Opus 4.8→Fable 5 migration guide (literal instruction following, no silent generalization); PMI/PMBOK scope management on controlling scope creep.