← ClaudeAtlas

authorizelisted

The Foundry front-authorization gate (/foundry:authorize). Display an atom's acceptance-contract checkpoints to the operator, get explicit confirmation, then freeze the operator-signed authorization (spec_sha256 + contract_sha256) onto acceptance-contract.yaml. The load-bearing v1 safety action — an un-authorized spec can never reach main. Trigger when the operator says "authorize <spec>", "/foundry:authorize", or after a contract is drafted at Specify-exit and before any implementation dispatch.
lukasrepublic/agentic-foundry · ★ 1 · AI & Automation · score 67
Install: claude install-skill lukasrepublic/agentic-foundry
# /foundry:authorize The operator-facing half of the front-authorization gate. The mechanical write is performed by `${CLAUDE_PLUGIN_ROOT}/scripts/foundry-authorize.py` (validated, logged, byte-canonical). This skill is the **operator-confirmation wrapper** — it never re-implements the freeze logic. ## When to trigger - Operator: "authorize `<spec>`", "/foundry:authorize `<spec-or-contract>`", "freeze the contract for `<atom>`". - After an `acceptance-contract.yaml` is drafted (Specify-exit, a distinct authoring phase) and BEFORE any implementation dispatch. - After a merge-time spec defect forces a re-authorization (RE-AUTH-AFTER-IMPL — pass `--reauth-after-impl`). ## Procedure 1. **Locate the pair.** Resolve the atom's spec path and its sibling `acceptance-contract.yaml` (`specs/features/<��>/acceptance-contract.yaml`). If no contract exists, the atom is DRAFT — it must be authored first (a distinct contract-authoring phase; in dispatch mode by a separate `qa-engineer` worker). 2. **Review (recommended, not a precondition).** Confirm the spec has ideally cleared a review — by default `/foundry:spec-review` (`skills/spec-review/SKILL.md`), or the dormant-invocable deep `adversarial-spec-audit` engine (`skills/audit/SKILL.md`) for an exceptional deep audit. `/foundry:audit` is **operator-invoked only** — never a step this skill or `foundry-authorize.py` requires. `find_audit`'s lookup against `.foundry/audit-ledger.jsonl` is **informational only**