From maxim
Project health dashboard — runs Proactive Watch drift detection across 10 classes, surfaces gaps, review queue, skill-gap log, handoff state.
npx claudepluginhub drnabeelkhan/maxim --plugin mxm-pack-l3-4-govtechcommands/# /mxm-health ## Usage - Claude Code: `/mxm-health` - Claude CLI: `claude "/mxm-health"` - Claude Desktop: type `/mxm-health` in chat Full 8-layer system health check across all Maxim infrastructure. Tests MCP servers, memory layers, Claude Desktop, portfolio, scheduled tasks, and offers to FIX any issues found. **Triggers:** "maxim health", "health check", "system diagnostic", "check everything", "verify setup" **For project-only quick status:** use `/mxm-status` instead. ## Behavior Run all 8 layers in sequence. For each layer, report OK or issue. After all layers complete, offer to...
/mxm-healthclaude "/mxm-health"/mxm-health in chatFull 8-layer system health check across all Maxim infrastructure. Tests MCP servers, memory layers, Claude Desktop, portfolio, scheduled tasks, and offers to FIX any issues found.
Triggers: "maxim health", "health check", "system diagnostic", "check everything", "verify setup"
For project-only quick status: use /mxm-status instead.
Run all 8 layers in sequence. For each layer, report OK or issue. After all layers complete, offer to autofix any issues found.
CLAUDE.md at %USERPROFILE%\.claude\CLAUDE.md but NOT at project root → GLOBALCLAUDE.md at project root AND .claude/ at project root → LEGACY-LOCALMIXED~/.claude/commands/ — count mxm-*.md files. Expected: 32 (31 original + mxm-health).~/.claude/skills/ — count subdirectories (exclude deprecated). Expected: 26.AUTOFIX: Run .\bootstrap\install-global.ps1 (Windows) or bash bootstrap/new-project-setup.sh (Mac/Linux)
Test each MCP server with a real tool call:
| Server | Test Tool | Expected |
|---|---|---|
| mxm-portfolio | get_portfolio_overview | Returns founder/company |
| mxm-context | get_skill_gaps (current project path) | Returns content or "no gaps" |
| mxm-compliance | get_jurisdiction_requirements("GDPR") | Returns 8 requirements |
| mxm-behavioral | get_framework_details("Fogg Behavior Model") | Returns components |
| maxim-dispatch | list_offices | Returns 7 offices |
| maxim-skills | list_skills | Returns 26 domains |
| maxim-design | list_brands | Returns brand list |
| mxm-memory | search_memory("test", current_project) | Returns results or "no matches" |
For each: call the tool. Report OK or FAIL: [error].
Also check non-Maxim servers:
mempalace — call mempalace_status if availableclaude-mem — call search if availableIf any Maxim server missing:
AUTOFIX: claude mcp add maxim-{name} -s user -e MXM_ROOT=E:/Projects/Maxim/maxim -- node E:/Projects/Maxim/maxim/mcp/maxim-{name}/server.js
Read Claude Desktop config:
%APPDATA%/Claude/claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.jsonCheck mcpServers section exists with all 8 Maxim servers. If missing or incomplete:
AUTOFIX: I can write the mcpServers block to claude_desktop_config.json.
You will need to restart Claude Desktop after.
Apply fix? (yes/no)
If user says yes: read the current config, add the missing mcpServers entries, write it back.
Test all 3:
.claude-sessions-memory/ exists in current project and has files.mempalace_status — report drawer count or "not connected".search — report OK or error (e.g., onnxruntime missing).If session memory missing:
AUTOFIX: mkdir .claude-sessions-memory && touch .claude-sessions-memory/handoff.md .claude-sessions-memory/decision-log.md
Apply fix? (yes/no)
config/project-manifest.json — exists? Version matches latest?CLAUDE.project.md — exists?.mxm-skills/ — exists with handoff, gaps log, review-queue?.mxm-operator-profile/ — exists with 4 files?.claude.local/settings.local.json — exists with Read + Edit + Write permissions?.mxm-skills/review-queue.md — PENDING item countFor any missing file:
AUTOFIX: I can create the missing files from templates.
Apply fix? (yes/no)
If permissions missing Edit/Write:
AUTOFIX: I can update settings.local.json to add Edit() and Write() permissions.
Apply fix? (yes/no)
If .mxm-global/ accessible:
mxm-portfolio.sync_portfolio — report project count, versions, stale projectsmxm-portfolio.get_tasks with priority P1 — report top tasksportfolio-registry/STRUCTURE.md exists (organizational structure)If .mxm-global/ not accessible:
Portfolio layer not configured. This is optional.
To enable: run /mxm-ceo-setup on your primary project.
mxm-global-sync (daily portfolio sync)ceo-morning-* / ceo-overnight-* tasksIf no sync task:
AUTOFIX: I can create the mxm-global-sync scheduled task (daily 5:27 AM).
Apply fix? (yes/no)
plugins/mxm-cowork/plugin.json in Maxim source repo━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Maxim HEALTH · v[version] · [date]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Layer 1 — Global Install: [OK/ISSUE] · [mode] · [N] commands · [N] skills
Layer 2 — MCP Servers: [N]/10 connected
Layer 3 — Claude Desktop: [N]/8 configured
Layer 4 — Memory: [N]/3 layers active
Layer 5 — Current Project: [OK/N issues]
Layer 6 — Portfolio: [N projects / not configured]
Layer 7 — Scheduled Tasks: [N active]
Layer 8 — Cowork Plugin: v[version]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ISSUES FOUND: [N]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. [issue description] → AUTOFIX available
2. [issue description] → AUTOFIX available
3. [issue description] → Manual action required
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Apply all autofixes? (yes / pick numbers / no)
If user says "yes": apply all autofixes in sequence, then re-run the failing layers to confirm. If user picks numbers (e.g., "1, 3"): apply only those fixes.
After applying any autofix, re-run ONLY the affected layer to confirm the fix worked. Report:
Fix #1: [applied] → re-check: [OK/STILL FAILING]
Fix #2: [applied] → re-check: [OK/STILL FAILING]
Tag output: HIGH