lid-coachlisted
Install: claude install-skill jszmajda/lid
# LID Coach
Reviews a project's current LID usage against LID's own principles and produces a prioritized set of recommendations. The posture is advisory: the project works; this skill tells the user where patterns are drifting from LID's principles or leaving value on the table.
This skill is invoked only by the `/lid-coach` command. It does not auto-trigger — a principle review reads a broad slice of the project and would be wasteful to fire opportunistically.
## What this skill is *not*
- **Not a configuration reconciler.** That is `/update-lid`. When a finding implies a configuration change, point the user there.
- **Not a structural auditor.** That is `/arrow-maintenance` (when the overlay is installed). When a finding is structural in nature — orphans, reverse orphans, adjacent-level coherence, `index.yaml` drift — surface the pattern and recommend `/arrow-maintenance` for the precise enumeration. Do not attempt to enumerate structural instances from sampled reads.
- **Not a file editor.** Advisory posture is load-bearing. Produce the report; the user applies.
## Dispatch
On invocation, inspect the project and take exactly one of these actions:
| Detected state | Action |
|---|---|
| No `CLAUDE.md` **and** no LID-shaped artifacts anywhere in the project (no HLD, no LLDs, no specs, no arrow overlay) | Inform the user the project is not LID-configured; recommend `/update-lid`. **Do not proceed with coaching.** |
| `CLAUDE.md` absent or missing LID directives **but*