What problem does it solve? Writing thorough Solidity tests manually is slow and error-prone, and incomplete coverage of revert paths, edge cases, and invariants leaves smart contracts exposed to exploits. This Skill produces a structured, high-coverage Forge test suite for any contract or function. ## Core Features & Use Cases - Structured Test Generation: Creates unit tests ordered by reverts, happy paths, and edge cases, matching the contract's source layout for easy cross-referencing. - Fuzz, Invariant & Fork Testing: Generates testFuzz_ variants with bound() constraints, invariant tests with Handler contracts and ghost variables, and fork tests pinned to specific blocks. - Coverage Review: Prints a coverage summary verifying modifiers, require statements, events, and end-to-end flows. - Use Case: Point it at Vault.sol#42 to test only the function at that line, or pass a full contract name to get deployment tests, per-function groups, invariants, and integration scenarios. ## Quick Start Ask the AI to generate a comprehensive Foundry test suite for your contract, for example by saying: test the deposit function in Vault.sol with fuzz and invariant coverage.