senior-security

Identify and analyze security threats using STRIDE and DREAD scoring.

Updated Dec 23, 2024
One-click install
npx skills add https://github.com/salamientark/dotfiles --skill senior-security-salamientark
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: senior-security
Source: https://github.com/salamientark/dotfiles/tree/main/claude/skills/engineering-team/senior-security
Command: npx skills add https://github.com/salamientark/dotfiles --skill senior-security-salamientark

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Security engineering challenges: threat modeling, vulnerability assessment, secure architecture decisions, and incident readiness, providing structured workflows and reference materials.

Core Features & Use Cases

  • Threat Modeling Workflow: STRIDE-based risk scoring, threat catalogs, mitigations.
  • Security Architecture Workflow: defense-in-depth layers, Zero Trust patterns, encryption strategy, monitoring.
  • Vulnerability Assessment Workflow: automated/manual testing, OWASP top 10 mapping, remediation planning.
  • Secure Code Review Workflow: SAST/secret scanning, authz review, data handling.

Quick Start

Run threat_modeler.py against your system component to generate a threat model report.

Frequently Asked Questions about senior-security

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

FAQPage Schema
How do I start threat modeling for a system component?

Threat modeling for a system component starts by identifying assets and running the threat analysis workflow to generate reports. You provide the component name and assets to receive threat reports in text or JSON format.

How does STRIDE threat modeling identify security vulnerabilities?

STRIDE threat modeling identifies security vulnerabilities by categorizing threats across system components like software architecture, authentication, and APIs. It applies DREAD scoring to assess and prioritize risks, generating structured threat reports.

Can I use this for zero trust architecture and defense-in-depth design?

Yes, this supports zero trust architecture and defense-in-depth design patterns. The security architecture workflow evaluates encryption strategy, monitoring, and secure coding practices to map mitigations against identified threats.

What inputs do I need to generate a threat report?

To generate a threat report, you need to provide the component name and the associated assets. The analysis workflow then processes these inputs to output threat reports in either text or JSON format.

Does this map to OWASP top 10 vulnerabilities during risk assessment?

Yes, the vulnerability assessment workflow maps findings to the OWASP top 10. It integrates automated and manual testing results into a structured remediation planning workflow for identified security risks.

What is the best way to handle incident response and secure code review?

The best way to handle incident response and secure code review is using structured workflows for SAST, secret scanning, and authorization review. This ensures secure data handling and validates defense-in-depth mitigations.