| name | iam-consent-governance |
| description | Use when changing IAM, consent scopes, actor model, verification policy, or marketplace access contracts inside the security-audit owner family. |
Hussh IAM Consent Governance Skill
Purpose and Trigger
- Primary scope:
iam-consent-governance
- Trigger on IAM, consent scopes, actor model, verification policy, or marketplace access contract changes.
- Avoid overlap with
vault-pkm-governance and quality-contracts.
Coverage and Ownership
- Role:
spoke
- Owner family:
security-audit
Owned repo surfaces:
docs/reference/iam
consent-protocol/api/routes/iam.py
consent-protocol/api/routes/consent.py
hushh-webapp/lib/consent
hushh-webapp/components/consent
Non-owned surfaces:
security-audit
backend
docs-governance
Do Use
- Consent-scope, actor-model, and verification-gate changes.
- IAM runtime surface and marketplace access contract work.
- IAM docs and code alignment across frontend and backend.
Do Not Use
- Broad security intake where the correct spoke is still unclear.
- Vault and PKM storage or encryption-boundary work.
- Generic backend runtime or deploy work.
Read First
docs/reference/iam/README.md
docs/reference/iam/architecture.md
docs/reference/iam/consent-scope-catalog.md
docs/reference/iam/agent-delegation-boundary.md
docs/reference/iam/validation-checklist.md
.codex/skills/iam-consent-governance/references/anti-rationalization.md
Workflow
- Confirm whether the change is about actor model, scope catalog, verification gate, or runtime surface.
- Keep IAM docs, code, and validation checklists aligned in the same change.
- Treat vault and PKM boundary questions as
vault-pkm-governance work when they become primary.
Handoff Rules
- If the request is still broad or ambiguous, route it back to
security-audit.
- If the task becomes vault or PKM storage-boundary work, use
vault-pkm-governance.
- If the task becomes general backend runtime work, route it to
backend.
Required Checks
cd consent-protocol && python3 -m pytest tests/test_granular_scopes.py -q
cd consent-protocol && python3 -m pytest tests/test_ria_iam_routes.py -q