Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 2 additions & 7 deletions corpus/skills/cat-mode/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -201,16 +201,11 @@ bug: invoke `automate-me`, do not wait.
- **Treat absolute negatives as categorical.**
- **A blocked target is a stop, not a licence to substitute.** A number
produced on a proxy carries the proxy's name beside the number.
- **A hook or classifier block is a stop, not a puzzle.** Do what the block
asks, or report the block and stop. Never reword the prompt, switch tools,
retag the claim, or propose weakening the hook to get past it.
Disagreement with a block goes to the user, after reading the hook's
source.
- **A hook or classifier block is a stop, not a puzzle.**
Do what the block asks, or report the block and stop; the forbidden shapes are in references/named-constraints.md.
- **An answer given through a tool binds exactly as hard as a typed one.**

Each rule's full text:
[references/named-constraints.md](references/named-constraints.md).

## Categorical constraints & recurrence

- Words like `only`, `never`, `any`, `no`, `do not`, `all`, `every`, and
Expand Down
7 changes: 5 additions & 2 deletions corpus/skills/cat-mode/references/named-constraints.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,11 @@ individual constraints it covers.
turn with a couldn't-verify tag instead of running the check the gate asked
for. Do not reissue a denied command through a different tool, flag, or
invocation; the classifier-denial rule in `corpus/CLAUDE.learned.md` already
binds this shape. Do not open a change that makes a hook complain less. Do
what the block asks, and if the block is wrong, read the hook's source and
binds this shape. Do not open a change that makes a hook complain less.
Do not relabel or relocate wording so that the region a checker inspects no
longer contains it; the words stay where the check looks, or the check is
raised with the user. Do what the block asks, and if the block is wrong,
read the hook's source and
raise it with the user with that evidence.
- **An answer given through a tool binds exactly as hard as a typed one.**
A free-text reply to a multiple-choice question means every option offered
Expand Down