tla-spec
CommunityWrite correct TLA+ specs
Software Engineering#specification#distributed systems#formal methods#correctness#liveness#tla+#model checking
Authorahrav
Version1.0.0
Installs0
System Documentation
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.
Dependency Matrix
Required Modules
None requiredComponents
referencesassets
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: tla-spec Download link: https://github.com/ahrav/Gossip-rs/archive/main.zip#tla-spec Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.