outlmd

20 mods across 1 repository, 161 stars between them.

outlmd/outl

Agent Claude Code

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.rs, log.rs, op.rs, or in tree CRDT tests. Rejects PRs that break any invariant.

161 today A 77 tokens MIT

doc-keeper

02

outlmd/outl

Agent Claude Code

Reviews project docs (docs/.md, per-crate CLAUDE.md, root CLAUDE.md, .github/copilot-instructions.md, README) after a feature is implemented, and updates or creates whatever is out of sync. Use PROACTIVELY at the end of any PR/feature that changes public API, markdown syntax, TUI shortcut, slash command, sidecar, op…

161 today A 119 tokens MIT

outlmd/outl

Agent Claude Code

Ensures that the .md ↔ ops ↔ .md pipeline is stable and that blocks never disappear silently during external matching. Use PROACTIVELY after changes in outl-md (parse, render, sidecar, matching). Runs roundtrip + matching suite and reports divergences.

161 today A 64 tokens MIT

paper-verifier

04

outlmd/outl

Agent Claude Code

Compares the Rust implementation in outl-core against the pseudocode in Kleppmann et al. 2022 ("A highly-available move operation for replicated trees"). Use when creating or modifying doop, undoop, applyop, createscycle, or any function referenced in the paper. Points out exact line-by-line divergences.

161 today A 72 tokens MIT

refactor-architect

05

outlmd/outl

Agent Claude Code

Proposes (and when authorized, executes) refactoring of Rust files that have grown too large. Use proactively when the file-size-guard.sh hook fires, or when the user asks for an architecture review. Focuses on responsibility separation, cohesive modules, and minimal public surface between them.

161 today A 63 tokens MIT

check-invariants

06

outlmd/outl

Command Claude Code

Runs only the tree CRDT invariant test battery in outl-core. Faster than /check, focused on what can break sync.

161 today A 26 tokens MIT

check

07

outlmd/outl

Command Claude Code

Runs fmt + clippy + test + doc on the whole workspace. Use before reporting done.

161 today A 19 tokens MIT

coverage

08

outlmd/outl

Command Claude Code

Measures coverage in outl-core via cargo-llvm-cov. Focuses on the 4 critical functions (doop, undoop, applyop, createscycle) that must be at 100%.

161 today A 41 tokens MIT

init-playground

09

outlmd/outl

Command Claude Code

Creates a test outl workspace at ./playground and generates fixture data (a few pages + journals) for manual testing.

161 today C 25 tokens MIT

new-op

10

outlmd/outl

Command Claude Code

Guide for adding a new variant to the Op enum (e.g. Op::Tag, Op::Link). Covers every place that needs to change.

161 today A 30 tokens MIT

roundtrip

11

outlmd/outl

Command Claude Code

Runs the md ↔ ops roundtrip battery for outl-md and triggers markdown-roundtrip-tester for extra validation.

161 today A 24 tokens MIT

PostToolUse

12

outlmd/outl

Hook Claude Code

Runs after a tool call finishes for Edit and Write tool calls, executing rust-quality.sh, file-size-guard.sh, catalog-sync-guard.sh, doc-sync-guard.sh, markdown-size-guard.sh, semantic-linebreak-guard.sh and section-ref-guard.sh (7 commands). From outlmd/outl.

161 today A tokens not measured MIT

SessionStart

13

outlmd/outl

Hook Claude Code

Runs when a session starts on startup and resume, executing session-context.sh. From outlmd/outl.

161 today A tokens not measured MIT

outl

14

outlmd/outl

Settings file Claude Code

Agent settings declaring 2 hook events (PostToolUse, SessionStart) and 42 allowed tools.

161 today C tokens not measured MIT

outlmd/outl

Instructions file GitHub Copilot

Copilot instructions for outlmd/outl, covering copilot review instructions — outl, 0. read these first, where the rest of this lives, why a change was made: read the rfc and 1. gate the pr before reviewing code.

161 today A 2,539 tokens MIT

outlmd/outl

Instructions file GitHub Copilot

Instructions for outlmd/outl: Duplication here is a real hazard: two implementations of the same logic drift apart over time, and the user is the one who hits the divergence.

161 today A 1,926 tokens MIT

outlmd/outl

Instructions file GitHub Copilot

Instructions for outlmd/outl, covering markdown / documentation style and one owner per fact — link, don't duplicate.

161 today A 682 tokens MIT

outlmd/outl

Instructions file GitHub Copilot

Instructions for outlmd/outl, covering rust quality bar, performance — hot paths only and testing bar.

161 today A 995 tokens MIT

outlmd/outl

Instructions file GitHub Copilot

Instructions for outlmd/outl: Both sides must change together — .claude/hooks/catalog-sync-guard.sh enforces it. -->.

161 today A 6,630 tokens MIT

outl CLAUDE.md

20

outlmd/outl

Instructions file

Claude Code instructions for outlmd/outl, covering claude.md — outl, what this project is, critical invariants (never violate), repo layout and shared logic: outl-actions.

161 today A 8,255 tokens MIT