security-testing

Generate security-focused checklists and testing plans for code reviews.

15|2|Updated Dec 13, 2025
One-click install
npx skills add https://github.com/d-padmanabhan/agent-engineering-handbook --skill security-testing-d-padmanabhan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security-testing
Source: https://github.com/d-padmanabhan/agent-engineering-handbook/tree/main/skills/security-testing
Command: npx skills add https://github.com/d-padmanabhan/agent-engineering-handbook --skill security-testing-d-padmanabhan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you review software for common real-world security weaknesses and turn security concerns into concrete, testable prevention strategies.

Core Features & Use Cases

  • OWASP Top 10 quick guidance: Map common vulnerability classes (like broken access control, injection, SSRF) to practical prevention checks.
  • Security review checklist: Ensure essentials like input validation, parameterized queries, secrets handling, rate limiting, and audit logging are covered.
  • Testing strategy alignment: Use a testing pyramid mindset (unit, integration, E2E) to design security tests that match risk and effort.

Use Case: You are preparing a code review for an API change and need to quickly verify authorization logic, input boundaries, logging safety, and the presence of security-relevant tests.

Quick Start

Use the security-testing skill to generate a security-focused checklist and testing plan for a feature that includes authentication, authorization, and a new API endpoint.

Frequently Asked Questions about security-testing

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

FAQPage Schema
How do I review code for OWASP Top 10 vulnerabilities during development?

To review code for OWASP Top 10 vulnerabilities, map vulnerability classes like broken access control and injection to practical prevention checks. This ensures input validation, parameterized queries, and secrets handling are covered before deployment.

How do I create a security testing strategy using the testing pyramid?

Create a security testing strategy by aligning tests across the testing pyramid—unit, integration, and E2E. This approach designs security tests that match risk and effort, ensuring appropriate coverage for different vulnerability classes.

What should be included in a secure code review checklist for API endpoints?

A secure code review checklist for API endpoints should include authorization logic verification, input boundary validation, logging safety checks, rate limiting, and audit logging to ensure defense-in-depth and fail-secure principles are applied.

How do I prevent common application vulnerabilities like SSRF and injection early?

Prevent common application vulnerabilities like SSRF and injection early by applying least-privilege principles and concrete validation patterns during the coding phase, turning security concerns into testable prevention strategies.

When do I need to use defense-in-depth and fail-secure principles for security testing?

Defense-in-depth and fail-secure principles are needed when auditing code for security issues and designing API security behaviors, ensuring systems handle failures securely without exposing sensitive data or granting unintended access.