security-testing

Identify and mitigate OWASP Top 10 security vulnerabilities across codebases.

10|2|Updated Dec 19, 2025
One-click install
npx skills add https://github.com/KiranEswaran/engineering-skills --skill security-testing-kiraneswaran
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-testing
Source: https://github.com/KiranEswaran/engineering-skills/tree/main/security-testing
Command: npx skills add https://github.com/KiranEswaran/engineering-skills --skill security-testing-kiraneswaran

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Security vulnerabilities are a top risk across software projects; this Skill provides OWASP Top 10–aligned practices and testing strategies to help teams identify, prevent, and remediate security issues during development and reviews.

Core Features & Use Cases

  • Secure coding and vulnerability prevention aligned with OWASP Top 10 across code, dependencies, and APIs.
  • Threat modeling and secure design guidance for architecture, data flows, and access controls.
  • Testing guidance across unit, integration, and API testing with emphasis on security coverage and observability signals.
  • Use Case: During code reviews for new APIs, apply threat modeling, validate input handling, and ensure secure logging and alerting.
  • Observability patterns that support detecting security issues through structured logging and tracing.

Quick Start

Review the codebase to identify OWASP Top 10 risks and implement secure coding checks, threat modeling, and observability practices.

Frequently Asked Questions about security-testing

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

FAQPage Schema
How do I identify and mitigate OWASP vulnerabilities in my codebase?

To identify and mitigate OWASP vulnerabilities, apply security testing strategies like secure coding reviews, threat modeling, and vulnerability scanning across your software codebase to ensure defense in depth and input validation.

What is the best way to integrate threat modeling into secure API design?

Threat modeling for secure API design involves analyzing architecture and data flows to validate input handling, enforce access controls, and apply secure defaults during development and code reviews.

How does observability help detect security vulnerabilities in software?

Observability patterns detect security vulnerabilities by implementing structured logging, tracing, and monitoring signals that alert teams to potential threats and anomalous behavior across the application.

Can I use this for security testing pipelines and unit testing coverage?

Yes, this security testing guidance applies to unit, integration, and API testing pipelines, emphasizing security coverage, vulnerability scanning, and observability patterns to validate defense in depth.

What are the limitations of relying solely on secure coding checks?

Relying solely on secure coding checks is limited without threat modeling and observability; comprehensive security requires validating input handling, secure logging, and monitoring across the entire architecture.