id-validatelisted
Install: claude install-skill lukasrepublic/agentic-foundry
# id-validate — read-only static VALIDATION of the change (infra-delivery step 6, RO)
The `infra-delivery` step sequence (a documented procedure this skill family forms — no workflow engine or state-machine file ships) drives an infra change → merge. Step 6 is the **static-validation step**
for the everyday-change loop: a PROCEDURE skill the generic agent **runs** to
**statically validate the change** *before* the test / plan / merge steps. It runs read-only
**structural + render/policy** checks — **`tofu validate`** and **`tofu fmt`** (the IaC is
syntactically well-formed + canonically formatted; both are **directly on the loader's `tofu`
read-role allowlist** — `tofu` read-only verbs = `plan`/`validate`/`output`/`fmt`) plus the active
profile's **existing read-only `infra_binding.policy`** slot (the render + conftest/OPA evaluation:
`kustomize build` / `helm template` → `kubeconform` + `conftest`). It **surfaces violations** (the
malformed config, the lint diff, the failing policy rule) and **records the validation observation as
a `.foundry/id-validate-report` STEP-REPORT NOTE**. It is a fast **mistake-catcher** feeding the
operator + the downstream test/plan steps; **the merge floor** (the adopter's branch protection + CI
checks — see `docs/merge-floor.md`) **remains the only merge authority**.
## ADVISORY — not a gate (the merge floor is the merge authority)
This skill is **ADVISORY**. It surfaces violations + records a STEP-REPORT NOTE; it does **NOT gate,
approve, b