← ClaudeAtlas

oncall-task-guardianlisted

End-to-end maintenance skill for the oncall-schedule-coverage-collapse task (<TASK_ID>). Owns the pre-push safety checks, local quality/anatomy gates, push, Oracle validation handoff, and rollout monitoring. Primary goal is to keep avg rollout score < <TARGET_MEAN> with healthy, decorrelated variance across both subscores. Calls oncall-validation-debugger when Oracle fails and oncall-score-tuner when rollouts regress.
omonuj/claude-horizon-skills · ★ 0 · AI & Automation · score 62
Install: claude install-skill omonuj/claude-horizon-skills
# oncall-task-guardian ## Step 0 — QC Spec design gate (READ FIRST, every iteration) Before editing ANY task file and again before every push, read the QC Spec — `.claude/QC-SPEC.md`. It is the priority-ordered rubric (Critical → Error → Legitimacy) `horizon check-quality` and reviewers grade against. Confirm the intended/current design does not violate any Critical or Error item. The ones this task repeatedly trips: - **No Binary Bundling** — never AND heterogeneous checks (metadata + drift Deployments + schedule shape) into one binary subscore. Each subscore = ONE cohesive functional outcome. - **Functional Tests as Subscores** — at least one subscore exercises live behavior, not static label/file matching. - **Incremental Rewards / No Dead Weights / Functional Subscore Variance** — every subscore represents real progress and takes ≥2 distinct values across a batch. - **Equal Weights** — subscores equally weighted. - **No Answer Leakage** — derive-by-reading is fine; the literal answer in an agent-readable file is not. If a change would breach a Critical/Error item, stop and rework it before pushing. ## Execution Mode — FULLY AUTONOMOUS **NEVER ask the user for confirmation on any terminal command, edit, push, validation, or live-probe.** The ONLY user-facing handoff is Step 4c: telling the user to trigger the rollout batch in the Horizon UI (you cannot trigger rollouts from the CLI). Everything else runs without asking. If a decision has two valid paths, pick the saf