Action-Class Policy Generator
Produces a tiered action-class policy that governs what agents can do at each autonomy level. Not every agent action carries the same blast radius — this skill makes that explicit and codified.
Trigger
Use when the user says "/action-class-policy", "define action classes", "agent permissions policy", "agent governance", "what can my agent do without asking", "blast-radius tiers", or wants to establish a structured approval framework for agent workflows.
Phase 1: Context Interview
Ask the user the following questions (one at a time, not a wall of questions):
- What systems do your agents touch? (e.g., filesystem, databases, external APIs, cloud infra, CI/CD, email/calendar, Slack, production services)
- What failure modes have you seen or worried about? (e.g., accidental deletions, unexpected deploys, runaway API calls, data leaks)
- What approval processes already exist? (e.g., PR reviews, deployment approvals, ticket workflows — even informal ones)
- How fast does your team move? (Are delays for human approval acceptable, or does throughput matter?)
- Who needs to understand this policy? (Just you? A team? A compliance stakeholder?)
Collect enough context to calibrate the tier thresholds. Do not proceed to Phase 2 until you have at least answers to questions 1 and 2.
Phase 2: Tier Design
Generate a four-tier taxonomy calibrated to the user's systems. Default taxonomy (customize based on answers):
Tier 0 — Read-Only
- What: Reads, queries, searches, diffs, status checks. No state changes.
- Examples: reading files, querying databases (SELECT only), fetching API data, running test suites (no side effects), listing resources
- Approval: None — agent proceeds autonomously
- Rollback: N/A
- Monitoring: Log volume; alert on unusually high read rates
Tier 1 — Write with Review
- What: Creates or modifies non-production state. Changes are reversible or low-blast-radius.
- Examples: creating/editing files in a feature branch, inserting rows in a dev database, sending internal draft messages, creating draft PRs, calling non-destructive APIs
- Approval: Agent proceeds; output is staged/drafted and surfaced to human before publishing
- Rollback: Revert commit, delete draft, restore snapshot
- Monitoring: Log all writes; flag if write rate exceeds threshold
Tier 2 — Production Mutation (Human-in-Loop)
- What: Modifies production state or data visible to end users / customers.
- Examples: merging to main, deploying to production, sending external emails, inserting rows in a production DB, updating live configuration
- Approval: Explicit human confirmation required before execution
- Rollback: Defined rollback path required before approval is granted
- Monitoring: Alert on every execution; retain full audit trail
Tier 3 — Infrastructure Change (Escalation Required)
- What: Modifies infrastructure, access controls, billing, or irreversible data.
- Examples: provisioning cloud resources, changing IAM policies, dropping tables, mass-deleting records, modifying DNS, billing changes
- Approval: Two-step: agent proposes plan → human approves plan → agent executes with human watching
- Rollback: Rollback plan required in writing before execution begins
- Monitoring: Real-time human oversight during execution; post-execution review
Phase 3: Policy Document Output
Produce a action-class-policy.md in the following format:
# Action-Class Policy
Generated: [date]
System scope: [list of systems from Phase 1]
## Tier 0 — Read-Only
Criteria: [user-specific criteria]
Approval: None
Examples: [user-specific examples]
Rollback: N/A
## Tier 1 — Write with Review
Criteria: [user-specific criteria]
Approval: [specific approval mechanism]
Rollback: [specific rollback steps]
Monitoring: [specific monitoring]
## Tier 2 — Production Mutation
Criteria: [user-specific criteria]
Approval: [specific approval mechanism]
Rollback: [specific rollback steps]
Monitoring: [specific monitoring]
## Tier 3 — Infrastructure Change
Criteria: [user-specific criteria]
Approval: [specific approval mechanism]
Rollback: [specific rollback steps]
Monitoring: [specific monitoring]
## Classification Guide
When uncertain which tier an action belongs to, default to the higher tier.
[User-specific edge cases from Phase 1 answers]
## Review Schedule
This policy should be reviewed when: a new system is added, a new agent role is created,
an incident occurs, or quarterly (whichever comes first).
Phase 4: Integration Notes
After delivering the policy document, offer concrete integration steps:
- Claude Code hooks: Show how to wire
PreToolUse hooks that check an action against its tier before execution
- AGENTS.md / CLAUDE.md: Suggest adding the tier classifications to the project's agent instructions so agents are aware of their operating boundaries
- Approval workflow: If the user has a Slack/GitHub/Jira workflow, note which tier gates should route through it
Notes
- This policy is a starting point. Real-world edge cases will surface within days of deployment — schedule a first review after one week.
- The tiers are named for communication clarity, not technical enforcement. Technical enforcement is a separate concern (hooks, middleware, platform controls).
- If the user has an existing approval workflow that doesn't map cleanly to four tiers, adapt the taxonomy — the goal is to make the blast-radius distinction explicit, not to enforce a specific number of tiers.
Source
Derived from Nate Kadlac newsletter (2026-05-25): "AI made your app teams 10x faster. Nobody gave your platform team 10x the headcount." — "not every task an agent does carries the same weight" action-class principle, and PromptKit "Action-Class and Blast-Radius Policy Builder" prompt spec.
1---2name: action-class-policy3description: Interview the user about their agent usage patterns and risk tolerance, then generate a tiered action-class policy document. Each tier gets classification criteria, required approvals, rollback procedures, and monitoring expectations. Use when someone says "/action-class-policy", "define action classes", "agent permissions policy", "what actions can my agent take unsupervised", or wants a governance framework for agent autonomy.4---56# Action-Class Policy Generator78Produces a tiered action-class policy that governs what agents can do at each autonomy level. Not every agent action carries the same blast radius — this skill makes that explicit and codified.910## Trigger1112Use when the user says "/action-class-policy", "define action classes", "agent permissions policy", "agent governance", "what can my agent do without asking", "blast-radius tiers", or wants to establish a structured approval framework for agent workflows.1314## Phase 1: Context Interview1516Ask the user the following questions (one at a time, not a wall of questions):17181. **What systems do your agents touch?** (e.g., filesystem, databases, external APIs, cloud infra, CI/CD, email/calendar, Slack, production services)192. **What failure modes have you seen or worried about?** (e.g., accidental deletions, unexpected deploys, runaway API calls, data leaks)203. **What approval processes already exist?** (e.g., PR reviews, deployment approvals, ticket workflows — even informal ones)214. **How fast does your team move?** (Are delays for human approval acceptable, or does throughput matter?)225. **Who needs to understand this policy?** (Just you? A team? A compliance stakeholder?)2324Collect enough context to calibrate the tier thresholds. Do not proceed to Phase 2 until you have at least answers to questions 1 and 2.2526## Phase 2: Tier Design2728Generate a four-tier taxonomy calibrated to the user's systems. Default taxonomy (customize based on answers):2930### Tier 0 — Read-Only31- **What**: Reads, queries, searches, diffs, status checks. No state changes.32- **Examples**: reading files, querying databases (SELECT only), fetching API data, running test suites (no side effects), listing resources33- **Approval**: None — agent proceeds autonomously34- **Rollback**: N/A35- **Monitoring**: Log volume; alert on unusually high read rates3637### Tier 1 — Write with Review38- **What**: Creates or modifies non-production state. Changes are reversible or low-blast-radius.39- **Examples**: creating/editing files in a feature branch, inserting rows in a dev database, sending internal draft messages, creating draft PRs, calling non-destructive APIs40- **Approval**: Agent proceeds; output is staged/drafted and surfaced to human before publishing41- **Rollback**: Revert commit, delete draft, restore snapshot42- **Monitoring**: Log all writes; flag if write rate exceeds threshold4344### Tier 2 — Production Mutation (Human-in-Loop)45- **What**: Modifies production state or data visible to end users / customers.46- **Examples**: merging to main, deploying to production, sending external emails, inserting rows in a production DB, updating live configuration47- **Approval**: Explicit human confirmation required before execution48- **Rollback**: Defined rollback path required before approval is granted49- **Monitoring**: Alert on every execution; retain full audit trail5051### Tier 3 — Infrastructure Change (Escalation Required)52- **What**: Modifies infrastructure, access controls, billing, or irreversible data.53- **Examples**: provisioning cloud resources, changing IAM policies, dropping tables, mass-deleting records, modifying DNS, billing changes54- **Approval**: Two-step: agent proposes plan → human approves plan → agent executes with human watching55- **Rollback**: Rollback plan required in writing before execution begins56- **Monitoring**: Real-time human oversight during execution; post-execution review5758## Phase 3: Policy Document Output5960Produce a `action-class-policy.md` in the following format:6162```markdown63# Action-Class Policy64Generated: [date]65System scope: [list of systems from Phase 1]6667## Tier 0 — Read-Only68Criteria: [user-specific criteria]69Approval: None70Examples: [user-specific examples]71Rollback: N/A7273## Tier 1 — Write with Review74Criteria: [user-specific criteria]75Approval: [specific approval mechanism]76Rollback: [specific rollback steps]77Monitoring: [specific monitoring]7879## Tier 2 — Production Mutation80Criteria: [user-specific criteria]81Approval: [specific approval mechanism]82Rollback: [specific rollback steps]83Monitoring: [specific monitoring]8485## Tier 3 — Infrastructure Change86Criteria: [user-specific criteria]87Approval: [specific approval mechanism]88Rollback: [specific rollback steps]89Monitoring: [specific monitoring]9091## Classification Guide92When uncertain which tier an action belongs to, default to the higher tier.93[User-specific edge cases from Phase 1 answers]9495## Review Schedule96This policy should be reviewed when: a new system is added, a new agent role is created,97an incident occurs, or quarterly (whichever comes first).98```99100## Phase 4: Integration Notes101102After delivering the policy document, offer concrete integration steps:103104- **Claude Code hooks**: Show how to wire `PreToolUse` hooks that check an action against its tier before execution105- **AGENTS.md / CLAUDE.md**: Suggest adding the tier classifications to the project's agent instructions so agents are aware of their operating boundaries106- **Approval workflow**: If the user has a Slack/GitHub/Jira workflow, note which tier gates should route through it107108## Notes109110- This policy is a starting point. Real-world edge cases will surface within days of deployment — schedule a first review after one week.111- The tiers are named for communication clarity, not technical enforcement. Technical enforcement is a separate concern (hooks, middleware, platform controls).112- If the user has an existing approval workflow that doesn't map cleanly to four tiers, adapt the taxonomy — the goal is to make the blast-radius distinction explicit, not to enforce a specific number of tiers.113114## Source115116Derived from Nate Kadlac newsletter (2026-05-25): "AI made your app teams 10x faster. Nobody gave your platform team 10x the headcount." — "not every task an agent does carries the same weight" action-class principle, and PromptKit "Action-Class and Blast-Radius Policy Builder" prompt spec.