tree: 6912ed5b1791c399c088f00cdc59d689ec4df5e5
  1. step-overrides-surface/
  2. step-verify-drift/
  3. README.md
tools/skill-evals/evals/setup/README.md

setup evals

Behavioral evals for the setup skill.

Suites (9 cases total)

SuiteStepCasesWhat it covers
step-verify-driftverify.md § Check 3 (drift)5clean, method/URL mismatch, ref mismatch, svn-zip SHA-512 mismatch, local lock missing
step-overrides-surfaceoverrides.md § Step 0b4adopted no flag (offer choice), --local flag (personal), not adopted (personal only), both surfaces exist

Run

# All cases
uv run --project tools/skill-evals skill-eval \
    tools/skill-evals/evals/setup/

# Single suite
uv run --project tools/skill-evals skill-eval \
    tools/skill-evals/evals/setup/step-verify-drift/fixtures/

# Single case
uv run --project tools/skill-evals skill-eval \
    tools/skill-evals/evals/setup/step-verify-drift/fixtures/case-1-clean

Notes

  • step-verify-drift cases are fully auto-comparable: all three output fields (status, severity, remediation) are enumerated strings.
  • step-overrides-surface tests the new --local flag and personal- vs-shared surface selection introduced by the magpie-local-convention work item. The default surface when the repo is adopted and no flag is passed is "offer-choice"; override_path reports the personal default.