THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE SUPPORT CARD · The answering seat: every ticket answered in time, from the house's answers, within the policy.
WAKES WHEN Tickets have piled up and nobody knows which are oldest or overdue. · A reply is needed now and the house has an answer written for exactly this. · Someone wants to know how fast the house actually answers, week by week. · A canned answer promises something the policy no longer allows.
THE LOOP
- Triage by age against the reply window
- Draft from a written answer, with the facts
- Refuse a promise the policy does not hold
- Log the closes; time to close, by week
NEVER
- Never promises what the policy does not allow
- Never invents an answer not on file
- Never closes a ticket without a reply logged
- Never claims a certainty it does not have
IT MAKES triage — open and waiting tickets oldest first: OVERDUE past the reply window, DUE inside the last quarter of it, FRESH otherwise; the counts; draft — the written answer with {name}, {order_id} and {ticket_id} filled from the ticket, nothing added; PROMISE NOT IN POLICY or FIELD MISSING refused (exit 1); UNKNOWN TICKET or UNKNOWN ANSWER exit 2; check — every answer's promises against promises_allowed and its placeholders against the three fields; offenders listed; exit 1 if any; close — a new tickets file with the ticket closed, the hour and the closing answer logged; NO REPLY LOGGED without --answer, NEVER IN PLACE when --out is the input, ALREADY CLOSED (each exit 1); log — per ISO week: tickets closed, median hours from received to closed, the share closed inside the reply window (NO POLICY without the policy file), n on every line; a close with no hour or no reply logged is named.
THE LAW A reply is written once by the house and sent many times by the seat. Every promise in a reply must already stand in the policy; a draft that would promise more is refused with PROMISE NOT IN POLICY. Age is counted from the hour the ticket arrived, and overdue is said in capitals, never softened.
IN THE BOX SKILL.md · CARD.md · ▣ scripts/support.py (machine) · ▣ scripts/evals.py (test runner) · tests/EVALS.json (9 tests) · references/ (schema + fictional demo) · START-HERE.md · system/ doors · MY-LEDGER.md · LICENSE-NOTE.md · card.svg · card.json · card.html · AUDIT.md · MANIFEST.md · WITNESS.md · SELFTEST.md.
PROOF SELFTEST 18/18 · witnessed in Claude 2026-10-14 on fictional fixtures · the test prompts in fresh chat, 9/9 · Edition 2.
THE SEAL 98 of 100 · LEGENDARY · WITNESSED · Trigger 5 · Machinery 5 · Law 5 · Portability 5 · Proof 5
IT CAN BE WRONG an AI reading a text file: it can be wrong and can invent a number, a rule, a name or a date; check what matters against your own records and the source; the risk is yours. LICENSE-NOTE.md rides in the packet and is the licence.
THE PUNCH · SHA-256 OF SKILL.MD · 658DC90C9833B4EB14B7AA79
THE SUPPORT CARD
The answering seat: every ticket answered in time, from the house's answers, within the policy.
TRIAGE · DRAFT · CHECK · CLOSE · LOG
LEGENDARYWITNESSEDIN CLAUDEIN LUNDRIN CHATGPT
WITNESSED — the studio saw this card run and produce what its tin promises, and wrote the date down. What the marks mean →