jepsen-testing
Jepsen-style correctness testing for distributed systems under faults (partitions, crashes, clock skew) using concurrent operation histories and formal…
Skill by plurigrid
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/plurigrid-jepsen-testing
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/jepsen-testing
What's inside
- Skill name
jepsen-testing- Description
- Jepsen-style correctness testing for distributed systems under faults (partitions, crashes, clock skew) using concurrent operation histories and formal checkers (linearizability/serializability and Elle-style anomalies). Use when designing, implementing, or running Jepsen tests, or interpreting histories/violations.
- License
- MIT
- Instructions
- 49 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Jepsen Testing ## Intake - Identify the system under test and the exact client surface (Redis, S3, Kafka, HTTP, gRPC). - Define what "acknowledged" means for each operation (what does the client treat as committed). - Write the claimed consistency guarantees as a checkable property (linearizable register, RYW, monotonic reads, serializable txns). - Specify the failure model to test (crash-stop, partitions, clock skew, disk stalls, restarts). - Decide whether the test must be multi-surface (write via Redis, read via S3) to validate cross-frontend coherence. ## Workload Design - Prefer the smallest workload that can falsify the claim. - Use a mix of reads and writes that creates ambiguous interleavings. - Add a "witness" invariant that is easy to explain: - Lost acknowledged write. - Read sees a value that cannot be explained by any sequential execution respecting real-time order. - List-append: element lost/duplicated or observed order implies a cycle. ## Checker Selection - Register or map semantics: use a linearizability checker. - Transactional / multi-object semantics: use Elle-style anomaly detection (write cycles, dirty reads, lost updates). - If linearizability is too strong for the product, explicitly select a weaker model and encode it (do not silently downgrade). ## Fault (Nemesis) Selection - Partitions: majority/minority splits, bridge partitions, flapping partitions. - Process faults: kill and restart, node reboot, rolling restarts. - Time faults: clock offsets and jumps if the system relies on time. - Storage faults: fsync latency, I/O stalls, disk-full behavior (only if safe and reversible). ## Run and Minimize - Start with a short, low-concurrency run until the harness is stable. - When a failure appears, minimize by reducing: - Keys, operation count, and concurrency. - Fault intensity and schedule complexity. - Preserve determinism (fixed seeds, fixed partition schedule) so a failing history can be reproduced. ## Reporting - State the exact claim under test and the precise pass/fail property. - Include the workload, nemesis schedule, and a minimal failing history excerpt. - Distinguish availability failures (timeouts) from safety failures (incorrect ok results).
From plurigrid/asi, MIT.
More from plurigrid/asi
- 0.514score
code-review
plurigrid
Automated code review for pull requests using specialized review patterns.
SkillDFreshness: D★ 70Claude Code +9 - 0.514score
skill-creator
plurigrid
Guide for creating effective skills.
SkillDFreshness: D★ 70Claude Code +9 - 0.511score
lhott-cohesive-linear
plurigrid
Cohesive Linear HoTT patterns for interaction entropy with diagram generation.
SkillDFreshness: D★ 70Claude Code +9 - 0.511score
bisimulation-game
plurigrid
Bisimulation game for resilient skill dispersal across AI agents with GF(3) conservation and observational bridge types.
SkillDFreshness: D★ 70Claude Code +9 - 0.511score
koopman-generator
plurigrid
Koopman operator theory for infinite-dimensional linear lifting of nonlinear dynamics.
SkillDFreshness: D★ 70Claude Code +9 - 0.511score
bmorphism-stars
plurigrid
bmorphism's GitHub stars (2155 repos) and created repos - a curated index of applied category theory, MCP servers, and xenomodern tooling.
SkillDFreshness: D★ 70Claude Code +9 - 0.508score
cognitive-surrogate
plurigrid
Layer 6 Barton Cognitive Surrogate - build, train, validate psychological models with >90% fidelity
SkillDFreshness: D★ 70Claude Code +9 - 0.508score
influence-propagation
plurigrid
Layer 7 Interperspectival Network Analysis and Influence Flow
SkillDFreshness: D★ 70Claude Code +9 - 0.508score
abductive-repl
plurigrid
Hypothesis-Test Loops via REPL for Exploratory Abductive Inference with Gay.jl colors
SkillDFreshness: D★ 70Claude Code +9 - 0.508score
entropy-sequencer
plurigrid
Layer 5 Interaction Interleaving for Maximum Information Gain with DuckDB
SkillDFreshness: D★ 70Claude Code +9 - 0.508score
constraint-generalization
plurigrid
Generalization and composition of constraints across navigators
SkillDFreshness: D★ 70Claude Code +9 - 0.508score
cyton-dongle
plurigrid
Connect and stream from OpenBCI Cyton/Daisy via USB dongle, including first-time radio channel pairing
SkillDFreshness: D★ 70Claude Code +9
Signals
- Stars
- 70
- Forks
- 13
- Open issues
- 3
- Last commit (this folder)
- Feb 14, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/plurigrid/asi
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from plurigrid
- 0.514score
code-review
plurigrid
Automated code review for pull requests using specialized review patterns.
SkillDFreshness: D★ 70Claude Code +9 - 0.514score
skill-creator
plurigrid
Guide for creating effective skills.
SkillDFreshness: D★ 70Claude Code +9 - 0.511score
bisimulation-game
plurigrid
Bisimulation game for resilient skill dispersal across AI agents with GF(3) conservation and observational bridge types.
SkillDFreshness: D★ 70Claude Code +9 - 0.511score
lhott-cohesive-linear
plurigrid
Cohesive Linear HoTT patterns for interaction entropy with diagram generation.
SkillDFreshness: D★ 70Claude Code +9 - 0.511score
koopman-generator
plurigrid
Koopman operator theory for infinite-dimensional linear lifting of nonlinear dynamics.
SkillDFreshness: D★ 70Claude Code +9 - 0.511score
bmorphism-stars
plurigrid
bmorphism's GitHub stars (2155 repos) and created repos - a curated index of applied category theory, MCP servers, and xenomodern tooling.
SkillDFreshness: D★ 70Claude Code +9
Cite this page
jepsen-testing skill. Agent Mart. https://agentmart.dev/skills/plurigrid-jepsen-testing (last updated 2026-10-24)