analyze-repo
Analyze an existing repository's structure, conventions, and guardrails.
Run a full drift scan and display all unresolved drift events, grouped by dimension and sorted by severity.
$ npx -y skills add alinaqi/maggy --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/icpg-driftContext 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.
Run a full drift scan and display all unresolved drift events, grouped by dimension and sorted by severity.
---
`/icpg-drift`
---
icpg drift check
icpg status
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 ownersFor each event, suggest:
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.
Repo: alinaqi/maggy
Analyze an existing repository's structure, conventions, and guardrails.
Full dynamic analysis of workspace topology, dependencies, and contracts.
Build-in-Public — generate posts from your engineering work, anonymize, and schedule via Buffer
Checks who's working on the project and optionally converts to a multi-person project with team state management.
Infer ReasonNodes from existing git commit history. One-time setup for existing codebases.
Show the blast radius of a ReasonNode or symbol — what depends on it, what breaks if it changes.