Use when the request is about IAM, consent, trust, ordinary vault encryption, failures decrypting PKM entries, PKM storage or persistence, encrypted PKM records, plaintext localStorage leaks, streaming safety, verification, or security audit workflows and no narrower specialist owns the change.
Resources
2Install
npx skillscat add hushh-labs/hushh-research/security-audit Install via the SkillsCat registry.
SKILL.md
Hussh Security Audit Skill
Purpose and Trigger
- Primary scope:
security-audit-intake - Trigger on IAM, consent, trust, ordinary vault encryption, PKM storage or manifest persistence, encrypted PKM records, plaintext localStorage leaks, verification, streaming, and audit-oriented requests where no narrower spoke owns the change.
- Avoid overlap with
backend,repo-operations, andrepo-context.
Coverage and Ownership
- Role:
owner - Owner family:
security-audit
Owned repo surfaces:
docs/reference/iamdocs/reference/streaminghushh-webapp/lib/consenthushh-webapp/lib/vaulthushh-webapp/lib/pkmhushh-webapp/lib/personal-knowledge-modelconsent-protocol/hushh_mcp/consentconsent-protocol/hushh_mcp/trustconsent-protocol/hushh_mcp/vault
Non-owned surfaces:
backendrepo-operationsdocs-governance
Do Use
- Broad trust-boundary and audit intake before the correct spoke is clear.
- IAM, consent, vault, PKM, streaming-safety, and verification questions spanning docs and code.
- Owning ordinary vault/PKM persistence and choosing when work belongs to IAM/consent, reviewer/BYOK testing, PKM upgrade rehearsal, quality contracts, or streaming contracts.
Do Not Use
- Broad backend runtime work where trust is not the primary boundary.
- CI/deploy/env parity work that belongs to
repo-operations. - Broad repo mapping before the domain itself is known.
Read First
docs/reference/iam/README.mddocs/reference/streaming/README.mddocs/project_context_map.mddocs/reference/iam/agent-delegation-boundary.mdconsent-protocol/docs/reference/consent-protocol.md.codex/skills/security-audit/references/anti-rationalization.mdconsent-protocol/docs/reference/personal-knowledge-model.md
Workflow
- Identify whether the real ownership surface is IAM/consent, vault/PKM, quality contracts, or streaming contracts.
- For ordinary vault/PKM changes, preserve memory-only keys, encrypted persistence, manifest authority, revision safety, and cache invalidation.
- Keep trust-boundary docs aligned with code and verification changes.
- Route general backend runtime work back to
backendwhen trust is not the primary concern.
Handoff Rules
- Route consent scopes, actor model, and IAM/runtime gate work to
iam-consent-governance. - Route reviewer-account BYOK browser proof to
reviewer-app-testing. - Route zero-loss PKM upgrade acceptance to
pkm-upgrade-rehearsal. - Route cross-surface test policy to
quality-contractsand streaming work tostreaming-contracts. - If the request begins as a cross-domain scan, start with
repo-context.
Required Checks
./bin/hushh docs verify
cd consent-protocol && python3 -m pytest tests/quality -q