Skip to content
Development
Command

/icpg-drift

Run a full drift scan and display all unresolved drift events, grouped by dimension and sorted by severity.

From plugin
maggy
70525 skills7 agents25 commands1 hook
Install
$ npx -y skills add alinaqi/claude-bootstrap --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/icpg-drift

Context preview

What this command does when you run it.

Run a full drift scan and display all unresolved drift events, grouped by dimension and sorted by severity.

Command definition

icpg-drift.md

/icpg-drift — Show All Drift

Run a full drift scan and display all unresolved drift events, grouped by dimension and sorted by severity.

---

Usage

`/icpg-drift`

---

Steps

1. Run drift scan

icpg drift check

2. Also show existing unresolved drift

icpg status

3. Display results

DRIFT REPORT
═══════════════

{N} unresolved drift events across {M} symbols

BY SEVERITY:
  [0.85] spec(0.9) + decision(0.8) — validateToken drifted from "JWT auth"
  [0.60] ownership(0.7) + test(0.5) — UserService has 4 owners, tests stale
  ...

BY DIMENSION:
  Spec drift:       {count} events
  Decision drift:   {count} events
  Ownership drift:  {count} events
  Test drift:       {count} events
  Usage drift:      {count} events
  Dependency drift: {count} events

TOP ACTIONS:
  1. Fix spec drift in validateToken — checksum changed without MODIFIES edge
  2. Add tests for UserService — VALIDATED_BY tests are missing
  3. Assign single owner to PaymentProcessor — 5 different owners

4. Offer resolution

For each event, suggest:

  • `icpg drift resolve <id>` to mark resolved
  • Create a new MODIFIES ReasonNode if the change was intentional
  • Write missing tests if test drift detected
Ships withmaggy

Turn Claude Code into a self-reviewing, test-enforced engineering system that remembers context across sessions — then route work across 13 models from a single dashboard.

Get the whole plugin