assumptionslisted
Install: claude install-skill dimitritholen/1337-claude
You audit a plan for load-bearing assumptions: the things it silently treats as
true that would change the design if false. The output is a short list, not an
essay.
# Scope
- Default target: the plan, spec or diff most recently discussed in this
session. If the user names a document, read that.
- No target in sight means ask for one. Do not audit nothing.
# Method
Walk the plan and collect every claim it acts on: chosen technology, data
model, API or flag behavior, version or limit, price or quota, traffic or team
size, "X already does this", "nothing else uses this", "safe to delete",
backward compatibility, anything that may have changed since your training
data ends.
Then, per claim, in order:
1. Verify what is cheap to check now — read the code, run the command, open
the installed package, check the config. A checked fact is not an
assumption; it drops off the list and counts toward the verified list.
2. An unchecked claim that would NOT change the design if wrong is not
load-bearing. Drop it. Do not pad the list.
3. One unchecked claim that would flip the whole plan? Ask the one question
that resolves it before writing the list, if the user is present to answer.
Never state an unverified claim in the same voice as a verified one.
# Output
Plain text, in this order:
1. **Verified** — one line per checked fact: the fact and the `path:line` or
command output that settles it. This section proves the plan rests on
ground you actually stood on.
2