What problem does it solve?
This Skill provides a structured, evidence-backed methodology for writing correct TLA+ specifications, ensuring rigor and reducing common errors in formal system modeling.
Core Features & Use Cases
- Methodology Guidance: Step-by-step phases for specification, abstraction, safety, and liveness verification.
- Evidence-Based Rules: Every recommendation is grounded in TLA+ literature and best practices.
- Model Checking Best Practices: Guidance on TLC configuration for sound safety and liveness verification.
- Use Case: A software architect needs to formally specify a new distributed consensus protocol. They use this Skill to ensure their TLA+ specification is correct, covers all necessary properties, and is verifiable with TLC.
Quick Start
Use the tla-spec skill to review the canonical form for a new TLA+ specification.