catchlaw-verdict-contractlisted
Install: claude install-skill zakariaf/CatchLaw
# Catchlaw Verdict Contract
CATCHLAW is **a printed regulations booklet with a ruler on the back cover**. A booklet quotes; it
never counsels. This skill owns what the app may SAY — sentence grammar, the banned lexicon, the
citation quadruple, the ambiguity refusal, the no-rule wording, the stale notice and the disclaimer
text. It does NOT own how a verdict is set (`lonja-verdict-and-status`), computed
(`catchlaw-rule-engine`), or compiled (`i18n-rtl-l10n`).
Read the reference for the task at hand:
- `references/the-five-part-carve-out.md` — the brief clause, the five parts, per-part tests, the
authority table, edge cases, what voids the carve-out.
- `references/verdict-copy-rules.md` — sentence skeleton, per-category wording, BAD -> GOOD pairs
in English and Arabic, the grep lexicon, ARB authoring rules, the six locales, numbers and dates.
- `examples/verdict_strings_test.dart` — the worked file behind every snippet below: the banned
lexicon as const lists, swept over the copy table, every `app_*.arb` and the rendered surface.
Run `scripts/check_verdict_contract.sh` before a PR.
`lonja-verdict-and-status` owns how the verdict is SET — stamp geometry, glyphs, the ochre bar, the
citation footnote slot; this skill owns what it may SAY. Every rule here is traceable to the clause
admitting this app only "as a reference/logging tool with no advisory function".
## Non-negotiable rules
1. **Every finding is a statement of fact, never an instruction.** The shape is `state