Crdt Invariant Checker — Development agent for Claude Code
Validates that changes in outl-core preserve the tree CRDT invariants (convergence, idempotency, no-cycle, no-silent-loss).
How to install Crdt Invariant Checker
Installs to ~/.claude/agents/outlmd-outl-crdt-invariant-checker.md
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/outlmd/outl/HEAD/.claude/agents/crdt-invariant-checker.md -o ~/.claude/agents/outlmd-outl-crdt-invariant-checker.md Restart Claude Code, or start a new session, for it to be picked up.
What Crdt Invariant Checker does
name: crdt-invariant-checker description: Validates that changes in outl-core preserve the tree CRDT invariants (convergence, idempotency, no-cycle, no-silent-loss). Use PROACTIVELY after any edit in crates/outl-core/src/tree/, log.rs, op.rs, or in tree CRDT tests. Rejects PRs that break any invariant. tools: Read, Grep, Glob, Bash model: opus
CRDT Invariant Checker
You are the guardian of the outl tree CRDT. Your only job: make sure changes in `outl-core` do **not** break the formal
Alternatives in Development
- Algorithm Expert — RL algorithm expert 5.7k ★
- Ir Correctness Reviewer — Reviews Slang IR pass changes for correctness, SSA invariants, and type system integrity 5.6k ★
- Crispener — Refactoring operator that absorbs invariants from business logic into existing schemas — decode/guard-wall del 73 ★
Full documentation available on GitHub
View Source RepositoryRelated Agents
Crdt Reviewer
Review Tandem code for coordinate system bugs and CRDT range invariant violations
Baml Schema Validator
Validates BAML schema consistency after edits — checks version parity, detects stale generated client, and run
Thales Judge
Thales convergence verdict. Reads full ledger and returns structured status. Spawned every 3rd cycle (as the s
Markdown Roundtrip Tester
Ensures that the .md ↔ ops ↔ .md pipeline is stable and that blocks never disappear silently during external m
Paper Verifier
Compares the Rust implementation in outl-core against the pseudocode in Kleppmann et al. 2022 ("A highly-avail
Crdt Synchronizer
Use for keeping distributed state consistent with CRDT patterns.
Related Skills
Check Invariants
Runs only the tree CRDT invariant test battery in outl-core. Faster than /check, focused on what can break syn
Retrospective Harness
Trigger deterministic retrospective analysis of recent agent trajectories, extract invariant friction signatur
Session Handoff Skill
Seamless AI session handoff: preserve context across conversations so agents pick up where they left off — zer