security-tierslisted
Install: claude install-skill metraton/gaia
# Security Tiers
## COMMAND_SET boundary
Classification applies to each exact atomic command. After read-only
investigation, one or more predictable T3 commands may be requested plan-first
with `gaia approvals request-set` -- a single predictable T3 command uses the
same verb proactively, not only the reactive path that begins after
PreToolUse returns `[T3_BLOCKED]`. Never discover a set by attempting a
compound shell command. Group only one bounded goal with exact known order
and coherent risk, rollback, and verification. Those last two are supplied on
the request itself -- `--rollback` and `--verification`, alongside `--rationale`
and one `--command` per item -- and are sealed at mint, then rendered verbatim
as the `ROLLBACK` and `VERIFICATION` fields of the surface the user consents
against; requesting without them asks for consent while the surface states they
are absent. Do not group speculative or output-dependent steps. Consent grouping
is not execution atomicity: execution remains one command per call, ordered and
fail-fast.
security-tiers classifies every operation into four tiers so an agent knows whether it can run freely or must request the user's consent.
## The four tiers
| Tier | What it is | Approval? | Example verbs |
|------|------------|:---:|---------------|
| **T0** | Read-only; observes state, changes nothing | No | get, list, describe, show, logs, status |
| **T1** | Local validation; no remote calls, no state | No | validate, lint, fmt, check |
|