laravellisted
Install: claude install-skill hmj1026/dhpk
# Laravel family router
This family package is self-contained. It routes a Laravel request to one
version reference and keeps version-specific guidance out of the initial
prompt until the selector is known.
## Resolve the selector
Use this order and stop at the first decisive result:
1. **Explicit selector** — honor the caller's version without reading a
project file. Supported selectors are `5.4`, `6`, `7`, `8`, `9`, `10`,
`11`, and `mix`. The compatibility aliases `5-4`, `laravel-5.4`,
`laravel-5-4`, `laravel-mix`, and `mix-5` normalize to `5.4` or `mix`.
2. **Project detection** — if no selector was supplied, read the current
project's `composer.lock`, then `composer.json`, for
`laravel/framework`. A package-only asset project may also resolve `mix`
from `package.json` when `laravel-mix` is declared. These files are read
directly by the family-local resolver.
3. **Ask** — if the selector is missing, malformed, unsupported, or
ambiguous, ask which supported selector applies. Never guess a nearby
major or silently use the newest reference.
Project detection never consults dhpk installation or publication manifests.
The family package must continue to work when copied by itself.
## Load exactly one reference
After resolution, load only the matching file below. Do not preload sibling
versions. For a cross-version review or upgrade, consult
[`compatibility.md`](compatibility.md) or [`migration.md`](migration.md) after the selector-specific
refe