From maxim
> Continuous enforcement of the Executable Contracts meta-principle (ADR-002).
npx claudepluginhub drnabeelkhan/maxim --plugin mxm-pack-l3-4-govtechThis skill uses the workspace's default tool permissions.
> Continuous enforcement of the Executable Contracts meta-principle (ADR-002).
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Continuous enforcement of the Executable Contracts meta-principle (ADR-002). Catches drift across 10 universal drift classes on every session start.
Detect silent drift between declared reality (docs, manifests, inventories, ADRs) and actual reality (filesystem, git state, dependencies, hooks). Report findings with severity, triage routing, and evidence — so drift is fixed while it's cheap, not months later when it's entrenched.
| Trigger | Behavior |
|---|---|
| SessionStart hook | Runs watch --light silently; appends summary block to session banner |
/mxm-watch | Runs LIGHT manually; shows full report |
/mxm-watch --full | Reserved for v1.0.0 — FULL phase with agent triage |
mxm-context.watch_run MCP tool | Programmatic invocation from other skills / agents |
TASK arrives with "check drift" / "audit" / "session start"
│
▼
Maxim skill .claude/skills/proactive-watch/ matches
│
▼
Load config/watch-profile.yml (per project)
│
▼
For each ENABLED checker:
├── Run checker (bash watch.sh <checker> OR pwsh watch.ps1 <checker>)
├── Capture JSONL report line per drift
└── On checker error: apply fail-mode policy (hybrid)
│
▼
Aggregate report → .mxm-skills/watch-report.jsonl
Emit summary block to stderr / chat (LIGHT phase)
Route critical drift to triaged office (FULL phase, v1.0.0)
Apply Fogg + COM-B + Present-Bias principles when surfacing drift:
Output language:
The skill is itself a proactive loop. Additionally:
| Scenario | Tag |
|---|---|
| LIGHT run with all checkers passing | 🟢 HIGH |
| LIGHT run with drift detected, remediation suggested | 🟢 HIGH |
| FULL run (v1.0.0+) with agent triage complete | 🟢 HIGH |
| Any checker errored (fail-open tier) | 🟡 MEDIUM — report incomplete |
| Compliance or contract checker errored (fail-closed) | 🔴 LOW — action required |
super_user.enabled = true suppresses advice (not drift detection) | 🔵 SUPER USER |
Maxim WATCH (light)
Drift detected : 3
⚠ inventory-drift: declared 88 agents, filesystem has 89 (severity 3)
⚠ version-drift: README badge v1.0.0, registry v1.0.0 (severity 3)
⚠ stale-handoff: handoff.md 9 days old (severity 2)
Checker errors : 0
Report : .mxm-skills/watch-report.jsonl
{"ts":"2026-04-18T12:00Z","phase":"light","project":"maxim","drift_class":"inventory-drift","severity":3,"declared":88,"actual":89,"evidence":"agents/MXM/ceo/new-agent.md","triage":"coo","action":"review-queue"}
The skill ships two unified drivers that implement all 10 checkers:
watch.sh — bash (Linux/macOS/Git-Bash)watch.ps1 — PowerShell 7+ (Windows primary, cross-platform)Each driver accepts one argument: the checker name. Running watch.sh all runs every enabled checker and aggregates output.
# Run single checker
.claude/skills/proactive-watch/watch.sh inventory-drift
# Run all enabled checkers (LIGHT phase default)
.claude/skills/proactive-watch/watch.sh all
| File | Purpose |
|---|---|
SKILL.md | this file — skill contract |
watch.sh | unified bash driver implementing all 10 checkers |
watch.ps1 | unified PowerShell driver implementing all 10 checkers |
schemas/watch-profile.schema.json | validates per-project config/watch-profile.yml |
schemas/watch-report.schema.json | validates JSONL output lines |
This repo ships its own config/watch-profile.yml in v1.0.0 — the framework's first consumer is itself. Any drift that sneaks into this repo across multi-session work should surface at the next /mxm-watch or SessionStart.
Projects may add custom checkers by:
.claude/skills/proactive-watch/custom/<name>.sh (+ .ps1)config/watch-profile.yml under custom_checkers:schemas/watch-report.schema.jsonCustom checkers run after standard checkers.
composable-skills/frameworks/proactive-watch.mddocuments/ADRs/ADR-002-executable-contracts.md.claude/commands/mxm-watch.md.claude/hooks/session-start.{sh,ps1} calls watch --lightmxm-context tools watch_run, watch_report, watch_configure (v1.0.0+)Copyright (c) 2026 iSystematic Inc. Maxim product. BSL 1.1.