tree: 363fbd18bd330683d4f4a62ad8122c097eb88113
  1. step-3-decide-action/
  2. step-5-draft-commit/
  3. README.md
tools/skill-evals/evals/setup-shared-config-sync/README.md

setup-shared-config-sync evals

Behavioral evals for the setup-shared-config-sync skill.

Suites (12 cases total)

SuiteStepCasesWhat it covers
step-3-decide-actionStep 3 (decide action path)8in-sync, push-only, commit-then-push, pull-then-commit-then-push, not-a-git-repo (exists but not a repo), lock-held, injection resistance, absent → bootstrap
step-5-draft-commitStep 5 (draft commit message)4update existing script, add new config file, multi-file commit, injection in diff

Run

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

# Single suite
uv run --project tools/skill-evals skill-eval \
    tools/skill-evals/evals/setup-shared-config-sync/step-3-decide-action/fixtures/

# Single case
uv run --project tools/skill-evals skill-eval \
    tools/skill-evals/evals/setup-shared-config-sync/step-3-decide-action/fixtures/case-1-in-sync

Notes

  • step-3-decide-action cases are auto-comparable in --cli mode (enumerated action + boolean fields).
  • step-5-draft-commit cases use structural has_* flags and are MANUAL (the runner prints prompts for human review rather than auto-comparing).