security-lens

Analyze software components and data flows using STRIDE and OWASP Top 10.

30|1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/atomicinnovation/accelerator --skill security-lens-atomicinnovation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-lens
Source: https://github.com/atomicinnovation/accelerator/tree/main/skills/review/lenses/security-lens
Command: npx skills add https://github.com/atomicinnovation/accelerator --skill security-lens-atomicinnovation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The security lens focuses a review on realistic attacker perspectives to find high-impact threats, vulnerabilities, and missing protections that could lead to compromise or data exposure. It reduces noisy findings by prioritizing likely, exploitable issues and assigning confidence to each observation so developers can remediate effectively.

Core Features & Use Cases

  • Threat & Vulnerability Analysis: Apply STRIDE and OWASP Top 10 across components, data flows, and code changes.
  • Authentication & Authorization Checks: Verify auth checks, default-deny policies, session management, and privilege boundaries.
  • Secrets and Information Leakage Detection: Scan for hardcoded secrets, sensitive log output, and insecure error handling.
  • Infrastructure & Operational Security: Assess secrets management, network boundaries, logging/monitoring, and deployment configuration.
  • Use Cases: Pre-merge code reviews, design reviews for new endpoints, post-implementation verification, and threat modeling sessions.

Quick Start

Run a security-focused review of the proposed changes using STRIDE and OWASP Top 10, map trust boundaries, list prioritized findings with confidence levels, and write the summary to meta/research/security.md.

Frequently Asked Questions about security-lens

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

FAQPage Schema
How do I perform threat modeling using STRIDE for new API endpoints?

Threat modeling for new API endpoints applies STRIDE and OWASP Top 10 to data flows and code changes, mapping trust boundaries to identify spoofing, tampering, and elevation of privilege risks. It outputs prioritized findings with assigned confidence levels for developer remediation.

How do I detect hardcoded secrets and sensitive information leakage during code reviews?

Detecting hardcoded secrets and sensitive information leakage during code reviews involves scanning for exposed credentials, analyzing insecure error handling, and verifying logging controls. The process identifies sensitive data output and rates the confidence of each finding to prioritize remediation.

Can I use OWASP Top 10 to verify authentication and authorization boundaries in infrastructure?

OWASP Top 10 can verify authentication and authorization boundaries in infrastructure by assessing default-deny policies, session management, and privilege boundaries. It maps trust boundaries across components and network configurations to expose missing protections and rate confidence for each observation.

What is the best way to prioritize security vulnerabilities found in software components?

The best way to prioritize security vulnerabilities in software components is adopting an attacker perspective to identify high-impact, exploitable issues. This approach reduces noisy findings by assigning confidence levels to each threat, ensuring developers focus on remediating likely compromises and data exposures.

Does this security review approach work for pre-merge code changes and post-implementation verification?

This security review approach works for pre-merge code changes, post-implementation verification, and design reviews. It analyzes code changes, endpoints, and infrastructure against STRIDE and OWASP Top 10, mapping trust boundaries and cryptographic controls to produce a prioritized security assessment.

Why are my security code reviews returning too many low-impact noisy findings?

Security code reviews return too many noisy findings when they lack an attacker perspective and fail to prioritize exploitable issues. By applying STRIDE and OWASP Top 10 to assess realistic threats and assigning confidence levels to each observation, you can filter out low-impact vulnerabilities and focus on high-impact compromises.