Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
89jobrien avatar

Security Engineering

  • 39 installs
  • 4 repo stars
  • Updated April 11, 2026
  • 89jobrien/steve

security-engineering is a Claude Code skill for security architecture and implementation patterns, covering auth, threat modeling, secure development, compliance, and incident response.

About

security-engineering is a Claude Code skill covering security architecture and implementation patterns. It documents defense-in-depth and Zero Trust design, authentication and authorization patterns (OAuth2/OIDC, MFA, RBAC/ABAC), secure development and secrets management, compliance frameworks, and incident response. A developer uses it when designing security controls, implementing auth, or planning compliance.

  • Security architecture: defense in depth and Zero Trust principles
  • Auth patterns (OAuth2/OIDC, MFA, RBAC/ABAC) and secrets management
  • Compliance frameworks (SOC2, HIPAA, PCI-DSS, GDPR) and incident response

Security Engineering by the numbers

  • 39 all-time installs (skills.sh)
  • Ranked #1,425 of 2,203 Security skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

security-engineering capabilities & compatibility

Capabilities
security architecture · auth implementation · threat modeling · compliance controls · secrets management
Use cases
security audit
Pricing
Free
From the docs

What security-engineering says it does

Comprehensive security engineering skill covering application security, infrastructure security, compliance, and incident response.
SKILL.md
Never trust, always verify
SKILL.md
npx skills add https://github.com/89jobrien/steve --skill security-engineering

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs39
repo stars4
Last updatedApril 11, 2026
Repository89jobrien/steve

What it does

Design security architecture, auth, and compliance controls for an application.

Who is it for?

Designing security architecture, implementing authentication/authorization, threat modeling, and compliance control implementation.

Skip if: Running a point-in-time vulnerability audit of existing code (see security-audit for that).

When should I use this skill?

Designing security controls, implementing authn/authz, conducting threat modeling, or ensuring framework compliance.

What you get

Security controls are designed with defense in depth, Zero Trust, standard auth patterns, and mapped to compliance frameworks.

By the numbers

  • 6 defense-in-depth layers
  • 5 Zero Trust principles
  • 5 compliance frameworks referenced

Files

SKILL.mdMarkdownGitHub ↗

Security Engineering

Comprehensive security engineering skill covering application security, infrastructure security, compliance, and incident response.

When to Use This Skill

  • Designing security architecture
  • Implementing authentication and authorization
  • Conducting threat modeling
  • Security code review
  • Implementing compliance controls (SOC2, HIPAA, PCI-DSS)
  • Incident response planning
  • Security monitoring and alerting

Security Architecture

Defense in Depth

Layer security controls at multiple levels:

LayerControls
PerimeterFirewall, WAF, DDoS protection
NetworkSegmentation, IDS/IPS, VPN
HostHardening, EDR, patch management
ApplicationInput validation, secure coding, SAST/DAST
DataEncryption, access control, DLP
IdentityMFA, SSO, privileged access management

Zero Trust Architecture

Core Principles:

1. Never trust, always verify 2. Assume breach mentality 3. Least privilege access 4. Micro-segmentation 5. Continuous verification

Implementation:

  • Identity-based access (not network-based)
  • Device health verification
  • Continuous authentication
  • Encrypted communications everywhere
  • Detailed logging and monitoring

Authentication Patterns

OAuth 2.0 / OIDC

Grant Types:

GrantUse Case
Authorization Code + PKCEWeb/mobile apps
Client CredentialsService-to-service
Device CodeCLI tools, IoT

Token Best Practices:

  • Short-lived access tokens (15 min - 1 hour)
  • Secure refresh token storage
  • Token rotation on use
  • Revocation capabilities

Session Management

  • Secure, HttpOnly, SameSite cookies
  • Session timeout (idle and absolute)
  • Session invalidation on logout
  • Concurrent session limits
  • Session binding to device/IP

Multi-Factor Authentication

  • TOTP (authenticator apps)
  • WebAuthn/FIDO2 (hardware keys)
  • Push notifications
  • SMS (last resort, vulnerable to SIM swap)

Authorization Patterns

RBAC (Role-Based Access Control)

Users → Roles → Permissions

Best for: Well-defined organizational hierarchies

ABAC (Attribute-Based Access Control)

If user.department == "engineering" AND
   resource.classification == "internal" AND
   time.hour BETWEEN 9 AND 17
THEN allow

Best for: Complex, dynamic access requirements

Policy as Code

Use OPA/Rego or Cedar for externalized policy:

  • Version controlled policies
  • Testable access rules
  • Audit trail
  • Separation of concerns

Secure Development

OWASP Top 10 Mitigations

RiskMitigation
InjectionParameterized queries, input validation
Broken AuthStrong password policy, MFA, rate limiting
Sensitive DataEncryption, minimal data collection
XXEDisable external entities
Broken AccessAuthorization checks, default deny
MisconfigSecure defaults, hardening guides
XSSOutput encoding, CSP
DeserializationIntegrity checks, avoid untrusted data
ComponentsDependency scanning, updates
LoggingCentralized logging, alerting

Security Testing

SAST (Static Analysis):

  • Run on every commit
  • Block high-severity findings
  • Tools: Semgrep, CodeQL, SonarQube

DAST (Dynamic Analysis):

  • Run against staging/dev
  • Tools: OWASP ZAP, Burp Suite

Dependency Scanning:

  • Check for known vulnerabilities
  • Tools: Snyk, Dependabot, npm audit

Secrets Management

Never:

  • Commit secrets to git
  • Log secrets
  • Pass secrets in URLs
  • Hardcode secrets

Do:

  • Use secret managers (Vault, AWS Secrets Manager)
  • Rotate secrets regularly
  • Audit secret access
  • Use short-lived credentials

Compliance Frameworks

Common Requirements

FrameworkFocus Area
SOC 2Trust services (security, availability, etc.)
HIPAAHealthcare data protection
PCI-DSSPayment card data
GDPREU personal data protection
ISO 27001Information security management

Key Controls

  • Access control and authentication
  • Encryption (at rest and in transit)
  • Logging and monitoring
  • Incident response procedures
  • Business continuity planning
  • Vendor management
  • Employee security training

Incident Response

Response Phases

1. Preparation: Runbooks, tools, training 2. Detection: Monitoring, alerting, triage 3. Containment: Isolate, preserve evidence 4. Eradication: Remove threat, patch vulnerabilities 5. Recovery: Restore services, verify clean 6. Lessons Learned: Post-mortem, improvements

Severity Levels

LevelDescriptionResponse Time
P1Active breach, data exfiltrationImmediate
P2Vulnerability being exploited< 4 hours
P3High-risk vulnerability discovered< 24 hours
P4Security improvement neededNext sprint

Reference Files

  • `references/threat_modeling.md` - STRIDE methodology and examples
  • `references/compliance_controls.md` - Framework-specific control mappings

Integration with Other Skills

  • cloud-infrastructure - For cloud security
  • debugging - For security incident investigation
  • testing - For security testing patterns

Related skills

FAQ

What auth patterns does it cover?

OAuth 2.0/OIDC grant types, secure session management, and MFA options including TOTP and WebAuthn/FIDO2, plus RBAC and ABAC authorization.

Which compliance frameworks are referenced?

SOC 2, HIPAA, PCI-DSS, GDPR, and ISO 27001.

Securityappseccompliancesecrets

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.