security-engineering

Mitigate security risks across web, mobile, API, and cloud environments.

4|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/89jobrien/steve --skill security-engineering
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-engineering
Source: https://github.com/89jobrien/steve/tree/main/steve/skills/security-engineering
Command: npx skills add https://github.com/89jobrien/steve --skill security-engineering

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive approach to security architecture, authentication/authorization patterns, threat modeling, and compliance controls.

Core Features & Use Cases

  • Defense in Depth: Layered security across perimeter, network, host, application, data, and identity
  • Zero Trust & Access Control: Core principles and practical implementation guidance
  • Authentication & Authorization: OAuth2/OIDC, session management, MFA
  • Compliance & Incident Response: SOC 2, HIPAA, PCI-DSS, incident planning

Quick Start

Outline a secure baseline for a new service, including identity, encryption, and logging.

Frequently Asked Questions about security-engineering

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

FAQPage Schema
How do I design a secure baseline for a new service with authentication and encryption?

Secure baseline design starts with defense in depth: layer security across identity, perimeter, network, host, application, and data tiers. Implement zero-trust principles with identity-based access management, OAuth2/OIDC for authentication, encryption at rest and in transit, and centralized logging for monitoring and incident response.

What's the difference between authentication and authorization, and how do I implement both?

Authentication verifies user identity (who you are); authorization defines what authenticated users can access (what you're allowed to do). Implement authentication via OAuth2/OIDC and MFA; enforce authorization through policy-as-code, session management, and role-based or attribute-based access control tied to zero-trust principles.

How do I perform threat modeling for web, mobile, API, and cloud applications?

Threat modeling identifies security risks by mapping data flows, trust boundaries, and entry points across your architecture. Document potential threats at each layer, assess impact and likelihood, then design mitigations like encryption, network segmentation, secure code review, SAST/DAST scanning, and secrets management specific to your deployment environment.

Can I use this approach to meet SOC 2, HIPAA, and PCI-DSS compliance?

Yes. Defense in depth, zero-trust architecture, identity-based access, policy-as-code, SAST/DAST, secrets management, and continuous monitoring directly support compliance controls required by SOC 2, HIPAA, and PCI-DSS across web, mobile, API, and cloud systems.

What should I include in an incident response plan?

Incident response planning documents detection mechanisms, escalation paths, containment and remediation steps, and recovery procedures. Integrate continuous monitoring, logging from all layers, and pre-defined roles to enable rapid identification, containment, and resolution of security incidents.

How does zero-trust architecture improve security over traditional perimeter-based approaches?

Zero-trust assumes no implicit trust and verifies every access request through continuous authentication, authorization, and monitoring. It replaces perimeter-only defense with identity-based access management, encryption, microsegmentation, and policy-as-code applied across network, application, and data layers for defense in depth.