coder-system-design-security

Establishes security-by-design baseline for architecture decisions and verification processes.

32|7|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/OzeroHAX/AssistAgents --skill coder-system-design-security
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coder-system-design-security
Source: https://github.com/OzeroHAX/AssistAgents/tree/main/templates/skills/coder/system-design/security
Command: npx skills add https://github.com/OzeroHAX/AssistAgents --skill coder-system-design-security

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a security-by-design baseline for architecture decisions, ensuring that security is considered from the outset of system design and development.

Core Features & Use Cases

  • Security Gates: Establishes explicit security checks before implementation or release.
  • Threat Modeling: Guides the creation and updating of threat models for critical system paths.
  • Control Selection: Helps in selecting appropriate security controls based on data classification and impact.
  • Use Case: When designing a new microservice that handles user authentication, this Skill can be used to define the necessary security controls, map trust boundaries, and ensure compliance with security best practices.

Quick Start

Use the coder-system-design-security skill to establish security gates for a new user authentication service.

Frequently Asked Questions about coder-system-design-security

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement security by design when architecting a new microservice?

To implement security by design, establish a baseline for architecture decisions by defining explicit security gates, mapping trust boundaries, and selecting controls based on data classification before development begins.

What is threat modeling for critical system paths and when do I need it?

Threat modeling for critical system paths identifies potential security risks across authentication and data flows. You need it when designing new services handling sensitive data to ensure compliance and security verification.

How do I select appropriate security controls based on data classification?

Selecting security controls based on data classification involves evaluating the system context and impact level of the data, then matching those requirements with appropriate authentication models and compliance rules.

How do I establish security gates for a secure development lifecycle?

Establishing security gates for a secure development lifecycle requires setting explicit security checks and quality rules that enforce architecture decisions and control verification before implementation or release stages.

Does this approach to secure architecture handle supply-chain security and compliance?

Yes, this secure architecture approach addresses supply-chain security and compliance by integrating them into the baseline security requirements and verification processes used throughout the system design phase.

What are the limitations of applying security-by-design to existing architecture?

Applying security-by-design to existing architecture may require significant retroactive updates to threat models, trust boundaries, and authentication models, as the baseline is optimized for establishing controls from the outset.