← ClaudeAtlas

sdlc-alignlisted

Periodic cumulative-drift audit — look at the last stretch of shipped goals as a whole and ask whether the work still matches the north-star's stated bets, or whether the strategy has been quietly rewritten by accumulation. Use when the user runs /sdlc-align, when /sdlc-status reports an alignment check is due, or after a north-star revision.
swapnil-agrim/loopsmith · ★ 6 · AI & Automation · score 62
Install: claude install-skill swapnil-agrim/loopsmith
# sdlc-align The **window** check. Every other alignment gate in LoopSmith looks at one unit of work: `sdlc-plan-review` §4 holds a single plan to the north-star, and `sdlc-retro` asks what a single goal taught. Neither can see the shape of *twenty* goals, and that is where strategy actually drifts — no single decision violates the direction, but the trajectory has moved. **Read-only.** It produces a report and lets the user pick the reconciliation direction. It never edits the north-star, the goals, or any code. **Gate — a no-op without a north-star.** If `.sdlc/context/north-star.md` is absent, there is no stated direction to drift from: say so in one line and stop. (Drop-in projects skip this entirely, the same way `sdlc-plan-review` §4 does.) If it exists but states no priorities or bets, say that instead — the fix is `/sdlc-vision`, not a drift report. ## The window Default to everything since the previous report in `.sdlc/knowledge/align/`, or the last ~10 completed goals if there is none. State the window explicitly in the report; a finding is only as good as the span it was drawn from. Gather what actually shipped in it: - **Goals** — `.sdlc/goals/*.md` with `status: done` (local), or closed `sdlc:goal` issues (github). Include the parked ones too — `status: parked` locally, `sdlc:parked` on GitHub. Work that was started and abandoned still spent effort in a direction, and a *cluster* of parks on one theme is itself a drift signal: it usually means the back