Executing Distributed System Tests
Kör en designad testplan för distribuerade system, poängsätter varje körning enligt en 10-tillståndsbedömningstaxonomi
Fungerar med konfiguration
Vad den gör
Exekverar en tidigare designad testplan för distribuerade system mot ett verkligt eller simulerat kluster: upptäcker SUT:s befintliga testverktygslåda, driver arbetsbelastning och felinjektion, fångar per-scenario nemesis-landningsbevis, och tilldelar ett av tio bedömningstillstånd med green-but-broken och weak-oracle-revisioner före någon PASS. Utlöses vid "execute the plan", "reproduce a distributed bug", "run stability/chaos tests", "validate a release end-to-end", eller när en planfil finns på docs/testing-plans/. För gräns- och rättvisescenarier poängsätter den varje yttre arm separat och tillämpar en nedgraderingsregel så att en otestad arm inte kan vikas in i ett scenario-pass.
Testrapport
Hämtade SKILL.md via GitHub API; frontmatter parsas (name+description), och 3 kroppsrefererade filer returnerade HTTP 200 (verdict-taxonomy.md, green-but-broken-red-flags.md, findings-report-template.md). Inga hårdkodade sökvägar eller säkerhetsbrister; levereras med giltig plugin.json/marketplace.json. Den fullständiga exekveringsvägen (driva felinjektion mot ett live-kluster) kräver Docker + ett distribuerat SUT + en designad planfil som jag inte kunde tillhandahålla, så jag mätte färdighetens distinkta bedömnings-/rapportdisciplin-del: givet ett gränsscenario med 4 yttre armar där 2 passerade och 2 aldrig nåddes, kallade min baslinje det "PASS (with caveats), nothing blocks shipping", medan att följa kroppens per-arm nedgraderingsregel tvingade fram "PARTIAL-surface, NOT a pass, should NOT ship" plus en yttäckningstabell — exakt det hopfällda-yta-fel som färdigheten påstår sig förhindra (exec_baseline.md vs exec_skill.md).
Testad: 2026-07-31 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/shenli/distributed-system-testing.git /tmp/executing-distributed-system-tests-src mkdir -p ~/.claude/skills cp -R /tmp/executing-distributed-system-tests-src/skills/executing-distributed-system-tests ~/.claude/skills/executing-distributed-system-tests # Plugin-marketplace alternative: /plugin marketplace add shenli/distributed-system-testing then install the 'distributed-testing-skills' plugin (installs both design + execute skills) # To ACTUALLY RUN a plan end-to-end you additionally need, none of which the skill bundles: # - a plan file produced by the paired 'designing-distributed-system-tests' skill (the skill halts if oracles/budget tiers are missing) # - a distributed system-under-test repo to run against # - container + fault-injection tooling: docker/podman + compose, iptables/tc/netem, optionally toxiproxy/libfaketime
Kommandon och exempelprompter
/executing-distributed-system-testsKör en designad testplan för distribuerade system, poängsätter varje körning enligt en 10-tillståndsbedömningstaxonomi
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Execute the test plan against the staging clusterReproduce this distributed bug with chaos testingRun tenant isolation tests before this release