Tlaplus AI Tools

Tlaplus AI Tools from photoszzt/tlaplus-ai-tools.

by @photoszzt 12 skills

Skills in this plugin

12
  1. Tla Check · photoszzt
    This skill runs exhaustive model checking to verify all reachable states of a TLA+ specification using TLC. It should be used when the user asks to "check my spec", "run TLC", "verify my TLA+ spec", "find invariant violations", "exhaustive model checking", "check for bugs in my spec", "model check", "exhaustive check", "verify all states", "run model checker", "verify invariants", "check properties", "check temporal properties", "check liveness", "full check", "check all states", "check safety", or "verify properties".
    0 installs
  2. Tla Parse · photoszzt
    This skill parses and validates TLA+ specification syntax and semantics using SANY. It should be used when the user asks to "check syntax", "validate my spec", "is my spec valid", "parse errors", "syntax errors", "SANY errors", "SANY", "parse my TLA+ file", "check my TLA+ syntax", "does my spec compile", "find errors in my spec", "is my TLA+ correct", "lint my spec", "check for errors", "why won't my spec parse", or "check my spec for errors".
    0 installs
  3. Tla Setup · photoszzt
    This skill verifies and configures TLA+ tools installation (Java, tla2tools.jar, CommunityModules, MCP server). It should be used when the user asks to "setup TLA+", "install TLA+", "TLA+ not working", "tools missing", "java not found", "verify TLA+ installation", "check TLA+ tools", "TLA+ prerequisites", "configure TLA+", "MCP server not connecting", "fix TLA+", "SANY not working", "reinstall TLA+", "environment check", or "check prerequisites".
    0 installs
  4. Tla Smoke · photoszzt
    This skill runs a quick 3-second random simulation to catch obvious bugs in a TLA+ specification. It should be used when the user asks for a "quick test", "fast check", "test my spec", "try out my spec", "smoke test", "simulate my spec", "random simulation", "quick check", "sanity check", "run simulation", "try my spec", "does my spec work", or "quick simulation".
    0 installs
  5. Tla Review · photoszzt
    This skill runs a comprehensive review of a TLA+ specification including parsing, symbol extraction, smoke testing, and best practices checklist. It should be used when the user asks to "review my spec", "audit my spec", "is my spec good", "spec quality check", "comprehensive review", "best practices check", "check spec quality", "spec review", "analyze my spec", "what's wrong with my spec", "review my TLA+ spec", "spec health check", "validate my specification", or wants a full quality assessment.
    0 installs
  6. Tla Explore · photoszzt
    This skill generates example behavior traces from a TLA+ specification using TLC simulation. This skill should be used when the user asks to "explore states", "generate trace", "show me a behavior", "example execution", "trace exploration", "what happens when", "simulate", "run a simulation", "sample behavior", "show example states", "walk through the spec", "run an example", or wants to see how a spec executes step by step.
    0 installs
  7. Tla Symbols · photoszzt
    This skill extracts symbols (constants, variables, operators) from a TLA+ specification and generates a TLC configuration file. It should be used when the user asks to "generate config", "create cfg file", "no config file", "what's in my spec", "extract symbols", "generate .cfg", "list symbols", "show constants", "show variables", "set up TLC config", "prepare for model checking", "show operators", "analyze my spec", "what constants does my spec have", "what variables are defined", "what operators are in my spec", "include extended modules", "symbols from imported modules", "help me create a config", "set up model checking config", or needs a .cfg file for model checking.
    0 installs
  8. Tla Model Checking · photoszzt bundle
    This skill orchestrates the full model checking workflow: parse, configure, smoke test, and exhaustive check. It should be used when the user asks to "model check", "run TLC", "verify specification", "check invariants", "run model checker", "check my spec", "validate spec", "full verification workflow", "end-to-end TLC", "check properties", "check liveness", or mentions model checking workflow and TLC configuration.
    0 installs
  9. Tla Getting Started · photoszzt bundle
    This skill provides introductory guidance for learning TLA+ and writing first specifications. It should be used when the user asks to "learn TLA+", "what is TLA+", "TLA+ tutorial", "get started with TLA+", "first TLA+ spec", "TLA+ basics", "new to TLA+", "TLA+ introduction", "how to write TLA+", "TLA+ help", "TLA+ example", "write a spec", "TLA+ spec template", "formal specification", "create a spec", "model a system", or the user mentions wanting to understand TLA+ fundamentals.
    0 installs
  10. Tla Debug Violations · photoszzt bundle
    This skill provides a systematic workflow to isolate and diagnose TLA+ invariant or property violations. It should be used when the user mentions "invariant violated", "TLC found a bug", "counterexample", "property failed", "violation trace", "debugging TLA+ violations", "error trace", "why did TLC fail", "fix my spec", "TLC error", "trace analysis", "deadlock found", or "lasso-shaped counterexample".
    0 installs
  11. Tla Create Animations · photoszzt bundle
    This skill guides the creation of animations that visualize TLA+ specifications during model checking or trace exploration. It should be used when the user asks to "create animation", "animate my spec", "visualize state transitions", "show me what's happening", "TLA+ animation", "trace visualization", "see state changes", "render animation in terminal", "ASCII animation", "SVG animation", or "show animation in browser".
    0 installs
  12. Tla Refinement Proofs · photoszzt bundle
    This skill provides guidance on specification refinement — proving that one TLA+ specification correctly implements another. It should be used when the user asks about "refinement", "specification refinement", "refine specification", "abstract and concrete specs", "implementation correctness", "prove implementation correct", "specification layers", "refinement mapping", "INSTANCE WITH", "TLAPS", "stuttering steps", "data refinement", or mentions proving one spec implements another.
    0 installs