From luc
Diagnose and repair Luc tool ecosystem issues. Checks tool availability, health checks, MCP connectivity, hook registration, and .luc/ project directory integrity. Use when something is broken, when /luc:go reports missing tools, or after updating tools. For first-time setup, use /luc:init instead. For dependency updates, use /luc:update.
npx claudepluginhub aperrix/lucThis skill uses the workspace's default tool permissions.
Run a comprehensive health check on the Luc tool ecosystem and project configuration. Reports issues with actionable fixes.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Run a comprehensive health check on the Luc tool ecosystem and project configuration. Reports issues with actionable fixes.
python3 "${CLAUDE_SKILL_DIR}/scripts/doctor.py" --project-dir "$CLAUDE_PROJECT_DIR"
Parse the output. Display a diagnostic report:
| Check | Status | Details |
|---|---|---|
| muninndb-lite | ok / missing / unhealthy | ... |
| context-mode | ok / missing / unhealthy | ... |
| codebase-memory-mcp | ok / missing / unhealthy | ... |
| rtk (optional) | ok / missing | ... |
| .luc/ directory | ok / missing | ... |
| config.json | ok / missing / invalid | ... |
| vault name | ok / missing | ... |
| hooks | ok / not registered | ... |
If status is "healthy", report all clear and stop.
For each issue in the issues array, display what's wrong (message) and how to fix it (fix).
Group by severity: required tools first, then project integrity, then optional tools.
For issues with an install command as fix, run it directly and re-run the diagnostic to verify it worked. For issues that require /luc:init (missing .luc/, config), tell the user to run it — doctor does not create project structure.