invariant-analysis
Installation
SKILL.md
Invariant Analysis
Purpose
Enumerate security claims made by a design, formalize them as invariants, check for hidden assumptions, assess verification feasibility, and propose a specification approach for proving or disproving the claims.
Scope Constraints
Reads system designs, security documentation, and existing formal specifications. Does not modify implementation code or execute verification tools. Does not access production systems for testing.
Inputs
- System design with stated or implied security claims
- Threat model defining attacker capabilities
- Architecture documentation describing components and interactions
- Existing tests or verification results
- Constraints on verification effort (time, tools, expertise)
Input Sanitization
No user-provided values are used in commands or file paths. All inputs are treated as read-only analysis targets.