From luc
First-time setup for Luc on a new project. Audits tool availability (muninndb, rtk, context-mode, codebase-memory), installs missing dependencies, configures RTK hooks, injects Luc instructions into CLAUDE.md, and creates the .luc/ project directory. Run once per project — for diagnostics and repair, use /luc:doctor instead.
npx claudepluginhub aperrix/lucThis skill uses the workspace's default tool permissions.
Set up the Luc tool ecosystem for this project. This skill runs two scripts and displays their results — keep output minimal to save tokens.
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.
Set up the Luc tool ecosystem for this project. This skill runs two scripts and displays their results — keep output minimal to save tokens.
python3 "${CLAUDE_SKILL_DIR}/scripts/init_audit.py"
Parse the output and display a summary table:
| Tool | Required | Status | Health | Version |
|---|---|---|---|---|
| muninndb-lite | yes | ok / missing | pass / fail | >=0.1.0 |
| ... | ... | ... | ... | ... |
MCP servers are declared in the plugin .mcp.json — they connect automatically when binaries are in PATH.
Report hook status and conflicts below the table. If any conflict has "blocking": true, stop here.
python3 "${CLAUDE_SKILL_DIR}/scripts/init_configure.py" --project-dir "$CLAUDE_PROJECT_DIR"
This command handles installation and configuration in one shot. Parse the JSON output and display the summary table:
| Step | Result |
|---|---|
| Tools | N/N installed |
| RTK hook | registered |
| CLAUDE.md | injected / unchanged |
| .luc/ | created / exists |
| Vault | name |
If summary.required_missing is not empty, warn the user:
Required tools still missing: {list}. Run /luc:doctor to diagnose.
If tools were installed during step 2, end with: Restart Claude Code to activate MCP servers.
/luc:init twice produces the same result because both scripts check existing state before acting.