Executing Distributed System Tests
Kører en designet distribueret-system-testplan, og scorer hver kørsel på en 10-tilstands domstaksonomi
Virker med opsætning
Hvad det gør
Udfører en tidligere designet distribueret-system-testplan mod en reel eller simuleret klynge: opdager SUT'ens eksisterende testværktøjskasse, driver workload og fejl-injektion, fanger per-scenarie nemesis-landing beviser og tildeler en af ti domstilstande med green-but-broken og weak-oracle audits før enhver PASS. Udløses ved "execute the plan", "reproduce a distributed bug", "run stability/chaos tests", "validate a release end-to-end", eller når en planfil eksisterer på docs/testing-plans/. For grænse- og fairness-scenarier scorer den hver overfladearm separat og anvender en nedgraderingsregel, så en utestet arm ikke kan foldes ind i et scenarie-pass.
Testrapport
Hentede SKILL.md via GitHub API; frontmatter parses (name+description), og 3 kropsrefererede filer returnerede HTTP 200 (verdict-taxonomy.md, green-but-broken-red-flags.md, findings-report-template.md). Ingen hardcoded paths eller sikkerhedsbrister; leverer gyldig plugin.json/marketplace.json. Den fulde eksekveringssti (driving fault injection mod en live klynge) kræver Docker + en distribueret SUT + en designet planfil, jeg ikke kunne levere, så jeg målte færdighedens særskilte dom/rapport-disciplin-del: givet et grænsescenarie med 4 overfladearme, hvor 2 bestod og 2 aldrig blev nået, kaldte min baseline det "PASS (with caveats), nothing blocks shipping", mens den skill-følgende version, der fulgte kroppens per-arm nedgraderingsregel, tvang "PARTIAL-surface, NOT a pass, should NOT ship" plus en overflade-dækningstabel — den præcise foldede-overflade-fejl, som færdigheden hævder at forhindre (exec_baseline.md vs exec_skill.md).
Testet: 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
Kommandoer og eksempelprompter
/executing-distributed-system-testsKører en designet distribueret-system-testplan, og scorer hver kørsel på en 10-tilstands domstaksonomi
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Execute the test plan against the staging clusterReproduce this distributed bug with chaos testingRun tenant isolation tests before this release