agency-application-security-engineer

Reviews code for vulnerabilities and integrates threat modeling, SAST, and DAST into development workflows.

Updated Jul 27, 2026
One-click install
npx skills add https://github.com/imMamdouhaboammar/Mimera --skill agency-application-security-engineer-immamdouhaboammar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agency-application-security-engineer
Source: https://github.com/imMamdouhaboammar/Mimera/tree/main/.agents/skills/security-appsec-engineer
Command: npx skills add https://github.com/imMamdouhaboammar/Mimera --skill agency-application-security-engineer-immamdouhaboammar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Development teams ship code with exploitable vulnerabilities because security review happens too late, scanning tools produce too many false positives, and developers lack practical secure coding guidance for their specific frameworks. ## Core Features & Use Cases - Threat Modeling: Conducts STRIDE-based threat models for new features and architectural changes, producing specific testable security requirements before development begins. - Secure Code Review: Identifies injection flaws, broken access control, cryptographic misuse, and authentication failures with concrete fix examples in the developer's language and framework. - Security Testing Integration: Integrates SAST, DAST, SCA, and secret scanning into CI/CD pipelines with tuned severity thresholds and dependency vulnerability policy enforcement. - Use Case: Before merging a new user profile API, use this Skill to review the endpoint for IDOR vulnerabilities, verify parameterized queries, and generate a threat model with actionable security requirements. ## Quick Start Review the authentication and authorization logic in my Express API endpoints for OWASP Top 10 vulnerabilities and suggest concrete fixes.

Frequently Asked Questions about agency-application-security-engineer

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

FAQPage Schema
How do I prevent SQL injection in Node.js applications?

Use parameterized queries or an ORM query builder instead of string concatenation, so user input is treated as data rather than executable SQL. Combine this with input length validation and schema validation libraries like Zod at every trust boundary.

How to conduct a STRIDE threat model for a new feature?

Map the system's data flows, assets, and trust boundaries first, then analyze each component against the six STRIDE categories: Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, and Elevation of Privilege. Every identified threat must produce a specific, testable security requirement.

What is the difference between SAST and DAST scanning?

SAST analyzes source code statically in CI pipelines to catch vulnerabilities before deployment, while DAST tests the running application in staging environments to find runtime issues. Neither catches everything, so both should be combined with manual review of authorization and business logic.

How do I reduce false positives from security scanning tools?

Tune scanning rules to your codebase, suppress validated non-exploitable findings with documented justification, and set severity thresholds so only actionable results block merges. Keeping false positives below 20 percent maintains developer trust in the tooling.

When should vulnerabilities block a deployment?

Critical and High severity vulnerabilities with an available fix should block the pipeline, while Critical findings without a fix should trigger tracked warnings. Remediation SLAs are typically 7 days for Critical, 30 days for High, and 90 days for Medium severity.