← ClaudeAtlas

drift-signal-development-full-lifecyclelisted

End-to-end Drift workflow for adding or materially changing a signal. Use when designing a signal, implementing BaseSignal logic, adding weights, creating fixtures, updating audits, and validating precision/recall before commit. Keywords: signal development, BaseSignal, register_signal, incremental_scope, signal design, precision recall, mutation benchmark, audit_results, ADR.
mick-gsk/drift · ★ 14 · Code & Development · score 71
Install: claude install-skill mick-gsk/drift
# Drift Signal Development Full Lifecycle Skill Use this skill for non-trivial signal work from decision through validation. ## When To Use - A new signal is being added - An existing signal changes materially - A signal heuristic is recalibrated in a way that affects trust, precision, or recall - A signal is being prepared for scoring readiness or report-only hardening ## Core Rules 1. **Run the Drift Policy Gate first.** Signal work that fails admissibility should stop before design begins. 2. **ADR before implementation.** Non-trivial signal work needs an ADR draft before code changes. 3. **Every signal must be explicit about scope.** Declare `incremental_scope` on the class. 4. **Evidence is mandatory.** Signal logic without fixtures, targeted tests, and audit updates is incomplete. 5. **Optimize for credibility before comfort.** Precision, reproducibility, and actionability outrank convenience or breadth. ## Step 0: Run The Drift Policy Gate Use the gate format from `.github/instructions/drift-policy.instructions.md` before doing design or implementation work. ## Step 1: Start With Decision And Design Before coding: - decide whether the task is a new signal, a material heuristic change, or a calibration pass - draft or update the ADR using the `drift-adr-workflow` skill - use `docs/decisions/templates/signal-design-template.md` for signal-centric decisions If a calibration materially changes signal behavior, scoring implications, or reviewer trust expectations