๐Ÿงช
Quality

Designing Distributed System Tests

by shenli

Designing Distributed System Tests is a Quality skill for Claude Code, published by shenli in distributed-system-testing.

230 stars12 forkson shenli/distributed-system-testingAdded 2026/09/03Repository updated 2026/07/21
agent-skillsai-agentschaos-engineeringdistributed-systemstesting
Install in seconds
Install Designing Distributed System Tests
Copy Designing Distributed System Tests into your Claude Code skills folder. Run the command in your terminal, or review the source on GitHub before installing.
terminal
npx degit https://github.com/shenli/distributed-system-testing/tree/main/skills/designing-distributed-system-tests ~/.claude/skills/designing-distributed-system-tests

Requires Node.js. Downloads this skill only โ€” not the rest of the repository โ€” into your Claude Code skills folder.

Without Node.js

git clone https://github.com/shenli/distributed-system-testing.git

Clones the whole repository, then copy the skillโ€™s own directory into your skills folder yourself.

In this catalog

Source file
skills/designing-distributed-system-tests/SKILL.md in shenli/distributed-system-testing
Installs to
~/.claude/skills/designing-distributed-system-tests
Collection
One of 2 skills cataloged from this repository
Category
Quality โ€” 1478 skills

What Designing Distributed System Tests does

Designing Distributed System Tests helps create claim-driven test plans for distributed or stateful systems. Use it to scope a change or whole system, identify failure hypotheses, and plan checks for durability, isolation, ordering, and recovery.

Designing Distributed System Tests is cataloged under Quality on DirSkills. Designing Distributed System Tests comes from a repository tagged agent-skills, ai-agents, chaos-engineering, distributed-systems and testing.

Documentation

README

Designing Distributed-System Tests

The default for testing distributed and stateful systems โ€” write a few integration tests and call it done โ€” finds a small fraction of the bugs that actually break these systems in production. This skill enforces an opinionated workflow: scope the change, generate failure-mode hypotheses that cover the categories the literature says matter most, pick techniques from a curated catalog, and emit a structured plan file that the executing-distributed-system-tests skill (or a human) can run.

Plan modes

This skill produces two shapes of plan. Decide which one applies before you start; the steps below branch on it.

This is the opening of the README. Read the full README on GitHub.

Frequently asked about Designing Distributed System Tests

  • What else does shenli publish alongside Designing Distributed System Tests?

    Designing Distributed System Tests is one of 2 skills that DirSkills catalogs from shenli/distributed-system-testing, the repository it ships in. Its siblings there include Executing Distributed System Tests. Each one is a separate skill with its own page in this directory, installs the same way Designing Distributed System Tests does, and is maintained by shenli in that same repository. The rest of the collection is listed on the shenli/distributed-system-testing page.

  • How does Designing Distributed System Tests compare to other Quality skills?

    Designing Distributed System Tests ranks #1363 by stars among the 1478 Quality skills in this catalog. The most-starred ones next to it are Benchmark, Benchmark Optimization Loop and API Design Patterns. DirSkills ranks by the star count of the repository each skill ships in, so that order reflects how popular those repositories are rather than any review of Designing Distributed System Tests against them. Open each page to compare what they document and how they install.