software-engineering-eng-security

Review application code and configuration against OWASP Top 10 and STRIDE threat models.

Updated May 6, 2025
One-click install
npx skills add https://github.com/rodrigo-altissimo/qiartificial --skill software-engineering-eng-security
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: software-engineering-eng-security
Source: https://github.com/rodrigo-altissimo/qiartificial/tree/main/.claude/skills/software-engineering/eng-security
Command: npx skills add https://github.com/rodrigo-altissimo/qiartificial --skill software-engineering-eng-security

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps teams identify and remediate application security weaknesses early, reducing the chance of exploitable vulnerabilities, data leaks, and costly late fixes.

Core Features & Use Cases

  • Code security review (OWASP-aligned): Audits code for OWASP Top 10 risks and prioritizes P0 issues with evidence (e.g., CWE), attack vectors, and concrete fix guidance.
  • Threat modeling (STRIDE + DFD): Produces a structured STRIDE analysis with a data-flow diagram, threat register, mitigations, and testable security acceptance criteria.
  • Secure configuration checks: Reviews security headers, CORS/CSP, auth/session/cookie hardening, and secrets management practices to prevent common misconfigurations.

Use cases include reviewing a PR for injection/authz issues, modeling threats for a new feature, hardening API headers and cookie settings, and auditing secrets/dependency exposure ahead of release.

Quick Start

Ask the skill to "Review this feature design for security using threat modeling with STRIDE and produce mitigations and acceptance criteria."

Frequently Asked Questions about software-engineering-eng-security

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

FAQPage Schema
How do I perform an application security code review against OWASP Top 10?

An application security code review audits code for OWASP Top 10 risks like injection and authz flaws, producing evidence-based findings with CWE mappings, attack vectors, and concrete fix guidance to remediate vulnerabilities before production.

How does STRIDE threat modeling work for a new feature design?

STRIDE threat modeling analyzes a new feature design by producing a data-flow diagram and threat register, identifying risks across its categories, and generating structured mitigations alongside testable security acceptance criteria.

What is the best way to harden API security headers and CORS configurations?

The best way to harden API security headers and CORS configurations is through secure configuration checks that review CSP, cookie settings, and session management practices to prevent common misconfigurations and data leaks.

Does this application security assessment handle secrets management and dependency exposure?

Yes, the application security assessment handles secrets management and dependency exposure by auditing configuration and code ahead of release to identify hardcoded credentials and prevent costly late fixes in production.

Can I use this security review for production incident response workflows?

Yes, you can use this security review for production incident response workflows, as it assesses architecture and configuration to produce evidence-based findings with attack vectors and implementable mitigations for active vulnerabilities.

When do I need threat modeling with DFD for application security?

You need threat modeling with a data-flow diagram (DFD) when designing new features, allowing you to map data flows, identify potential threats using structured methodologies, and define testable security acceptance criteria before implementation.