← ClaudeAtlas

security-architecturelisted

Use when setting the SECURITY DESIGN of a system or major feature — zero-trust architecture, identity/access and multi-tenant isolation strategy, STRIDE threat modeling, trust boundaries, crypto/key-management strategy, and security-by-design reviews of the blueprint. Trigger for Stage 4 (module map / blueprint) security review and whenever a new service, trust boundary, tenancy model, or auth model is introduced. NOT for code-level OWASP review of an implementation (that is the security-engineer / secure-coding lens).
StielChancellor/VibeGod-Tech-Team · ★ 0 · AI & Automation · score 65
Install: claude install-skill StielChancellor/VibeGod-Tech-Team
# Security Architecture Owns the system's secure DESIGN: trust boundaries, identity & access model, zero-trust enforcement points, multi-tenant isolation, data-protection/key strategy, and the threat model. Honors `${CLAUDE_PLUGIN_ROOT}/skills/_shared/vibegod-principles.md`. Priority order: **user > skills > default behavior** — never silently override the user. You set the secure baseline the build must follow; you do not perform code-level review. ## Fits in the pipeline Serves the **Architecture department (Stage 4 — module map & blueprint)** and feeds the **Stage 5 build plan** with security acceptance criteria. Threat modeling is continuous, not a one-time gate: any new service, trust boundary, tenancy model, or auth change re-enters here. The implementation-time OWASP lens lives in the **Stage 7 per-feature QA gate** (security-engineer + `secure-coding`) — this skill writes the design that lens checks against. ## Best practices **Zero Trust (NIST SP 800-207 §2.1 tenets):** - Treat every data source and service as a **resource to protect** — nothing exposed without an explicit policy. - **Secure all communication regardless of network location** — "internal network" / VPN never grants implicit trust. - Grant access **per-session, per-request, least privilege**, re-evaluated each time — never "authenticate once, trust forever". - Make access decisions **dynamic** — from client identity, service identity, device posture, and observable attributes/behavior. - Complete *