Story
As a skill maintainer,
I want a scheduled/dispatch CI workflow that runs the scorer on the held-out set and publishes a non-blocking score report,
so that skill quality is continuously visible without gating any merge — completing the idea's Deliverable 1.
Acceptance Criteria
- A workflow runs run-eval.sh triage on a cron schedule and on workflow_dispatch and publishes the score report (artifact and/or issue/PR comment).
- The job is report-only: a regression does NOT fail the workflow or block any PR (explicit continue-on-error / non-blocking step).
- The real-model eval runs only on the scheduled/dispatch path — never on every PR — to control model cost; PR-time validation is limited to the offline tests from story 2.
- Third-party actions are SHA-pinned per AGENTS.md and the workflow declares least-privilege top-level permissions.
Tasks / Subtasks
Dev Notes
- Model the workflow on .github/workflows/daily-pr-review-health.yml (scheduled cron 0 6 * * *, lookback input, read-mostly) — it is the closest existing scheduled health-report pattern.
- Non-blocking is the entire point: the idea specifies 'wired into CI as a non-blocking report (no loop yet)'. Use continue-on-error or a report-only step; never let an eval regression fail CI or gate a merge in Phase 1.
- Do not run the model-backed eval on pull_request events — it costs real tokens per case. Keep PR-time coverage to the offline bats tests; reserve the live eval for cron/dispatch.
- SHA-pin third-party actions (the mutable channel-tag exception in AGENTS.md applies only to first-party @/ refs, not to third-party actions).
Project Structure Notes
Adds one workflow under .github/workflows/ in the org-private-automation class (like initiative-driver.yml), not a thin caller stub.
References
- .github/workflows/daily-pr-review-health.yml
- .github/workflows/initiative-planner.yml
- skills/evals/run-eval.sh
- AGENTS.md
Likely target surface
.github/workflows/skill-eval-report.yml
Story prepared by the BMAD Scrum Master (Bob) for epic #581. Status: ready-for-dev.
Story
As a skill maintainer,
I want a scheduled/dispatch CI workflow that runs the scorer on the held-out set and publishes a non-blocking score report,
so that skill quality is continuously visible without gating any merge — completing the idea's Deliverable 1.
Acceptance Criteria
Tasks / Subtasks
Dev Notes
Project Structure Notes
Adds one workflow under .github/workflows/ in the org-private-automation class (like initiative-driver.yml), not a thin caller stub.
References
Likely target surface
.github/workflows/skill-eval-report.ymlStory prepared by the BMAD Scrum Master (Bob) for epic #581. Status: ready-for-dev.