# tlaplus

> Open-source publisher. Listings imported from github.com/tlaplus — credited to the original author with their license.

- **Listings:** 3
- **Total installs:** 0
- **Profile:** https://agentstack.voostack.com/s/tlaplus
- **Website:** https://github.com/tlaplus

## Published listings

- [Tlaplus From Source](https://agentstack.voostack.com/l/skill-tlaplus-agentskills-tlaplus-from-source) — Skill · Free · security-reviewed — `agentstack add skill-tlaplus-agentskills-tlaplus-from-source`
  Generate a high-level TLA+ model from source code (C, C++, Rust, etc.). Analyzes code to understand its purpose, creates abstractions, writes TLA+ specification, and proposes invariants and properties. Use when the user wants to model source code in TLA+, create a formal specification from implementation, or verify concurrent/distributed algorithms.
- [Tlaplus Add Variable](https://agentstack.voostack.com/l/skill-tlaplus-agentskills-tlaplus-add-variable) — Skill · Free · security-reviewed — `agentstack add skill-tlaplus-agentskills-tlaplus-add-variable`
  Add a new variable to an existing TLA+ specification without changing its semantics. Ensures the variable is declared, initialized, and added to all UNCHANGED statements. Use when the user asks to add, introduce, or declare a new variable in a TLA+ spec, or mentions UNCHANGED statements.
- [Tlaplus Split Action](https://agentstack.voostack.com/l/skill-tlaplus-agentskills-tlaplus-split-action) — Skill · Free · security-reviewed — `agentstack add skill-tlaplus-agentskills-tlaplus-split-action`
  Split a TLA+ action into two sequential actions by introducing a new program counter (pc) state. Handles pc variable updates, UNCHANGED statements, TypeOk predicates, and follows naming conventions with renumbering. Use when the user asks to split, divide, or break an action into two parts, or wants to add an intermediate step to an action sequence.

---
Seller on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Install any with `agentstack add <slug>`.
