security-property-based-testing
Installation
SKILL.md
Security Property-Based Testing
When to Use
- Testing that security invariants hold across many generated inputs
- Fuzz-testing parsers, validators, and input handlers
- Verifying authentication/authorization boundaries
- Testing cryptographic implementations for correctness
- Finding edge cases in input validation logic
When NOT to Use
- Testing specific known attack payloads (use unit tests)
- Load testing or performance testing
- UI testing or visual regression testing
Core Concept
Property-based testing generates thousands of random inputs and verifies that security properties always hold: