Executing Distributed System Tests

Kjører en designet testplan for distribuerte systemer, og scorer hver kjøring på en 10-tilstands domstaksonomi

av shenli · shenli/distributed-system-testing

Krever oppsett ★ 8.0/10

Executing Distributed System Tests — Kjører en designet testplan for distribuerte systemer, og scorer hver kjøring på en 10-tilstands domstaksonomi

Hva den gjør

Utfører en tidligere designet testplan for distribuerte systemer mot en ekte eller simulert klynge: oppdager SUTs eksisterende testverktøykasse, driver arbeidsbelastning og feilinnsprøytning, fanger opp nemesis-landing-bevis per scenario, og tildeler en av ti domstater med grønn-men-ødelagt og svake orakel-revisjoner før enhver PASS. Utlø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 grense- og rettferdighetsscenarier scorer den hver overflatearm separat og anvender en nedgraderingsregel slik at en utestet arm ikke kan foldes inn i et scenario-pass.

Testrapport

Hentet SKILL.md via GitHub API; frontmatter parses (name+description), og 3 kroppsrefererte filer returnerte HTTP 200 (verdict-taxonomy.md, green-but-broken-red-flags.md, findings-report-template.md). Ingen hardkodede stier eller sikkerhetsbrister; leverer gyldig plugin.json/marketplace.json. Den fulle utførelsesstien (driving fault injection against a live cluster) trenger Docker + et distribuert SUT + en designet planfil jeg ikke kunne levere, så jeg målte ferdighetens distinkte dom/rapport-disiplin-del: gitt et grensescenario med 4 overflatearmer der 2 besto og 2 aldri ble nådd, kalte min baseline det "PASS (with caveats), nothing blocks shipping", mens å følge kroppens per-arm nedgraderingsregel tvang "PARTIAL-surface, NOT a pass, should NOT ship" pluss en overflate-dekningstabell — den nøyaktige foldede-overflate-feilen ferdigheten hevder å forhindre (exec_baseline.md vs exec_skill.md).

Testet på: 2026-07-31 · Claude Code 2.x (agent harness)

Installer

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-testsKjører en designet testplan for distribuerte systemer, og scorer hver kjøring på en 10-tilstands domstaksonomi

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • Execute the test plan against the staging cluster
  • Reproduce this distributed bug with chaos testing
  • Run tenant isolation tests before this release