senior-security

Generates STRIDE threat models with DREAD scoring and scans codebases for hardcoded secrets.

Updated Aug 14, 2026
One-click install
npx skills add https://github.com/Rohithdgrr/REEK-uninstaller --skill senior-security-rohithdgrr
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: senior-security
Source: https://github.com/Rohithdgrr/REEK-uninstaller/tree/main/.opencode/skills/senior-security
Command: npx skills add https://github.com/Rohithdgrr/REEK-uninstaller --skill senior-security-rohithdgrr

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Security reviews often stall because teams lack a structured way to identify threats in a design or catch leaked credentials before merge. This Skill produces a prioritized STRIDE/DREAD threat model for any system component and runs a secret scan, while routing specialized security requests (pen-testing, incident response, cloud posture, red team, AI security) to the correct sibling skill. ## Core Features & Use Cases - STRIDE Threat Modeling: Generates per-component threat reports with DREAD risk scores and suggested mitigations via scripts/threat_modeler.py, with JSON output for tooling integration. - Secret Scanning: Detects 20+ hardcoded credential patterns (AWS keys, GitHub tokens, private keys, connection strings) via scripts/secret_scanner.py, exiting non-zero on critical/high findings. - Security Routing: A routing table directs pen-testing, incident response, cloud security, threat hunting, red team, and AI security requests to the sibling skill that owns each lane. - Use Case: Before shipping a new authentication service, run the threat modeler on the component, sort threats by DREAD score, assign owners for anything scoring 7 or above, then run the secret scan to confirm no credentials are committed. ## Quick Start Ask the assistant to threat-model the user authentication component and scan the repository for hardcoded secrets.

Frequently Asked Questions about senior-security

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

FAQPage Schema
How do I run a STRIDE threat model on a system component?▼

Run scripts/threat_modeler.py with --component naming the element, such as "User Authentication" or "API Gateway". It returns threats grouped by STRIDE category with DREAD scores and mitigations; add --json for machine-readable output or --interactive for a guided session.

How do I scan a codebase for hardcoded secrets and API keys?▼

Run scripts/secret_scanner.py with the project path to detect over 20 patterns including AWS keys, GitHub tokens, private keys, and database connection strings. Use --format json for reports and --severity to filter; it exits non-zero when critical or high findings exist.

What is DREAD scoring and how is it calculated?▼

DREAD rates each threat on Damage, Reproducibility, Exploitability, Affected users, and Discoverability, each from 1 to 10, then averages them. Scores of 8 or above are critical, and the skill requires any threat averaging 7 or higher to have a named mitigation owner before shipping.

Does this skill handle penetration testing or incident response?▼

No, it only owns STRIDE/DREAD threat modeling and secret scanning. Pen-testing routes to the security-pen-testing skill, incident response to incident-response, cloud posture to cloud-security, and red team or AI security requests to their respective sibling skills.

What are the limitations of the built-in threat database?▼

The threat database covers authentication, API, database, network, and storage categories with predefined threats. Components matching none of these keywords receive all threats, so results may need manual filtering for highly specialized architectures.