Skip to content
Back to skills

Policy Layer

ASecurity

Especificação completa da camada de política de agentes — spend controls, rate limiting, tool access matrix e compliance checklist

  • 4 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 12, 2026
devopsgodockerkubernetesazuregitapidevops

Works with

  • api
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 12, 2026

npx -y skills add aibot88/sec_skill_store --skill policy-layer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Policy Layer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Policy Layer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aibot88-policy-layer/badge)](https://www.skillsdirectory.com/skills/aibot88-policy-layer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: policy-layer
description: Especificação completa da camada de política de agentes — spend controls, rate limiting, tool access matrix e compliance checklist
version: 1.0.0
owner: platform-governance
tier: full
source: .enterprise/governance/agent-skills/policy-layer/SKILL.md
quick: .enterprise/governance/agent-skills/policy-layer/SKILL-QUICK.md
portable: true
license: Apache-2.0
---

# Policy Layer — Guia Completo

## Quando usar

Carregue esta skill quando SABLE ou qualquer agente precisar:
- Auditar governance de agentes AI
- Configurar spend controls ou rate limiting
- Revisar ou atualizar a Tool Access Matrix
- Investigar acesso não autorizado a ferramenta
- Implementar HITL gates para operações destrutivas
- Validar configuração de `settings.json` para conformidade

---

## PASSO 1 — Identificar o escopo da auditoria

Determinar o que está sendo auditado:

| Escopo | Ação |
|--------|------|
| Projeto específico | Ler `.claude/settings.json` do projeto |
| Configuração global | Ler `~/.claude/settings.json` |
| Agente específico | Ler `.hseos/agents/<agente>.agent.yaml` |
| Toda a plataforma | Ler ambos + AGENT-MANIFEST.md |

---

## PASSO 2 — Spend Controls

**Verificações obrigatórias:**

- [ ] Existe daily spend cap por agente ou por projeto?
- [ ] Sessões têm limite de tempo? (ex: max 60 min por sessão autônoma)
- [ ] Custo é rastreado por role (ORBIT, KUBE, FORGE, etc.)?

**Configuração de referência:**

```json
{
  "spend": {
    "daily_cap_usd": 5.00,
    "session_max_minutes": 60,
    "alert_threshold_usd": 3.00
  }
}
```

---

## PASSO 3 — Rate Limiting

**Verificações obrigatórias:**

- [ ] APIs externas têm rate cap? (GitHub, Azure DevOps, Kubernetes)
- [ ] Há backoff logic para respostas 429?
- [ ] Operações bulk são batchadas para evitar burst?

**Padrão HSEOS:**

```yaml
rate_limits:
  github_api: 30/min
  k8s_api: 20/min
  argocd_api: 10/min
  external_llm: 10/min
```

---

## PASSO 4 — Tool Access (Least Privilege)

**Verificações obrigatórias:**

- [ ] Cada agente acessa apenas as ferramentas que precisa?
- [ ] Ferramentas destrutivas restritas a roles específicos?
- [ ] Acesso documentado em `.claude/settings.json` ou equivalente?

**Tool Access Matrix (HSEOS canonical):**

| Tool category | ORBIT | KUBE | FORGE | RAZOR | SABLE | CIPHER | GHOST |
|---|---|---|---|---|---|---|---|
| Read files/code | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Write files | ✓ (workflow state) | ✓ (manifests) | ✓ (pipeline configs) | ✗ | ✗ | ✗ | ✓ (code) |
| kubectl / K8s MCP | ✗ (→ KUBE) | ✓ | ✗ | ✗ | ✓ (read-only) | ✗ | ✗ |
| GitHub MCP (write) | ✗ | ✓ (GitOps PRs) | ✓ (pipeline PRs) | ✓ (review only) | ✗ | ✗ | ✓ (PRs) |
| Delete / destructive | ✗ | HITL required | HITL required | ✗ | ✗ | ✗ | ✗ |
| ArgoCD (sync) | ✗ | ✓ | ✗ | ✗ | ✓ (read-only) | ✗ | ✗ |
| Secrets / pass | ✗ | ✗ | ✗ | ✗ | ✓ (read-only) | ✓ | ✗ |

---

## PASSO 5 — HITL Gates

Operações que **obrigatoriamente requerem Human-In-The-Loop gate**:

```
- kubectl delete (qualquer recurso)
- kubectl scale to 0
- git push --force
- git reset --hard
- docker rm / rmi (produção)
- DROP TABLE / truncate (banco)
- Modificar RBAC / permissões
- Deploy em prod sem aprovação explícita
```

**Padrão de implementação do gate:**

```
1. Agente descreve a operação destrutiva e o impacto
2. Agente aguarda confirmação explícita do usuário
3. Usuário confirma com "confirmar" ou "yes" (case-insensitive)
4. Agente executa e loga a ação com timestamp
```

---

## PASSO 6 — Audit Trail

**Verificações obrigatórias:**

- [ ] Ações de agentes logadas com: timestamp, agent ID, tool chamado, resultado
- [ ] Tool calls rejeitados também logados (com motivo)
- [ ] Política de retenção definida para logs

**Localização padrão HSEOS:** `.logs/agent-audit/YYYY-MM-DD.log`

**Formato de entrada:**

```
[2026-04-25T05:49:00Z] KUBE kubectl apply -f manifests/prod/ → SUCCESS
[2026-04-25T05:49:01Z] FORGE gh pr create → SUCCESS (PR #42)
[2026-04-25T05:49:05Z] ORBIT kubectl delete → REJECTED (HITL gate — awaiting user)
```

---

## PASSO 7 — Relatório de Compliance

Ao final da auditoria, gerar:

```markdown
## Policy Layer Audit — [data]

**Agente/Projeto auditado:** [nome]
**Auditado por:** SABLE

### Spend Controls
- Status: [PASS / WARN / FAIL]
- [notas]

### Rate Limiting
- Status: [PASS / WARN / FAIL]
- [notas]

### Tool Access (Least Privilege)
- Status: [PASS / WARN / FAIL]
- Violações: [lista ou "nenhuma"]

### HITL Gates
- Status: [PASS / WARN / FAIL]
- [notas]

### Audit Trail
- Status: [PASS / WARN / FAIL]
- [notas]

### Ações Recomendadas
1. [ação prioritária]
2. [ação secundária]
```

---

## Escalação

Escalar para SABLE (ou notificar o usuário) quando:

- Agente solicita acesso fora da sua coluna na Tool Access Matrix
- Spend cap atingido ou próximo (>80%)
- Operação destrutiva proposta sem HITL gate
- Audit logs ausentes para workflow concluído
- Tentativa de bypass de política detectada

---

## Anti-patterns (NUNCA fazer)

| Anti-pattern | Consequência |
|-------------|-------------|
| Conceder acesso temporário fora da matrix | Cria precedente e buracos de auditoria |
| Pular HITL gate "por eficiência" | Operação irreversível sem aprovação humana |
| Logar apenas sucessos, ignorar rejeições | Audit trail incompleto — não rastreável |
| Não revogar acesso temporário | Escalação de privilégio permanente |


## Quick Mode

For low-context activation, load `.enterprise/governance/agent-skills/policy-layer/SKILL-QUICK.md` or `QUICK.md` first. Load this full skill for deep analysis, violation fixing, or formal review gates.

Files in this skill

  • SKILL.md5.7 KB
  • source.json644 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.