What problem does it solve? Example-based tests often miss edge cases in serialization, parsing, validation, and normalization code. This Skill detects code patterns where property-based testing provides stronger coverage and guides the generation, review, and design of property-based tests. ## Core Features & Use Cases - Automatic Pattern Detection: Recognizes encode/decode pairs, validators, normalizers, pure functions, and smart contract invariants that benefit from property-based testing. - Test Generation and Review: Creates property-based tests with appropriate strategies and edge cases, and reviews existing tests for tautologies, vacuous assumptions, and weak assertions. - Multi-Language Support: Covers Hypothesis (Python), fast-check (JavaScript/TypeScript), proptest (Rust), rapid (Go), jqwik (Java), and more, plus Echidna and Medusa for Solidity smart contracts. - Use Case: When writing tests for a JSON serializer, the Skill suggests a roundtrip property (decode(encode(x)) == x) with realistic input strategies and explicit edge-case examples instead of hand-picked examples. ## Quick Start Ask the assistant to write property-based tests for your serialization or validation function using the appropriate library for your language.