jordanpartridge/filament-skeleton
jordanpartridge/filament-skeleton provides a clean starter scaffold for building Filament admin panels and plugins. It bundles the base structure, config, and conventions to get a new Filament package or app up quickly, so you can focus on features instead of boilerplate.
Architecture fit. filament-skeleton is a Laravel package in the Filament ecosystem, positioned as scaffolding/starter tooling rather than a runtime library. That distinction drives the entire evaluation: its value is in standardizing boilerplate for new Filament panels, not in adding behaviour to an existing application. Fit is strong for teams standardizing greenfield Filament admin panels; weak for teams looking for a runtime dependency.
Integration feasibility. Low-to-moderate effort. The 1.1 change ("fix/auto generate key") targets a known first-run friction point — APP_KEY generation during scaffolding — which removes a manual step and a common cause of broken first boots in fresh environments. This is a quality-of-life fix, not an architectural change, and does not signal a change in integration surface.
Technical risk. Elevated relative to the functional footprint:
Key questions for the maintainer / spike:
APP_KEY on re-publish or re-install?Stack fit. Assumes Laravel 10/11 with Filament v3 and PHP 8.1+. Confirm the Composer constraints before committing; skeleton packages frequently hard-pin Filament minor versions, which will block your upgrade cadence later.
Migration path. Greenfield adoption only. For existing applications, do not install — extract the stubs you want and vendor them internally. Pin to ^1.1 and avoid floating constraints; with a single maintainer and no changelog discipline, dev-main is not a viable track.
Compatibility. The 1.1 change is the compatibility hotspot: key auto-generation interacts with .env handling, containerized bootstrapping, and CI environments where APP_KEY is already provisioned. Validate explicitly in (a) local install, (b) Docker/ephemeral build, (c) CI where the key is injected as a secret — the third case is where auto-generation most often misfires.
Sequencing.
.env, existing .env with key, .env absent. Confirm idempotency.Maintenance. Runtime footprint is effectively zero — this is one-time scaffolding cost per repository. The real maintenance burden is the fork: expect to own stub updates yourself. Budget a light recurring review (quarterly) to check upstream and Filament release notes.
Support. GitHub issues on a personal repository, no LTS, no SLA, no commercial backing. Plan on internal ownership from day one; do not let a team adopt this without a named internal owner.
Scaling. Trivial per-repo, but multiplicative across a portfolio — an unmaintained upstream template propagates the same stale stub pattern into every new service. Standardizing on it increases the cost of changing the standard later. Weigh that against the onboarding savings; the 1.1 fix improves the onboarding side of that ledger but does not address the drift risk.
Failure modes.
APP_KEY not generated, or generated twice, on re-run — the exact area 1.1 changes, so regression risk is concentrated here.Ramp-up. Low for Laravel-fluent engineers — a day to scaffold and validate. Non-trivial for teams unfamiliar with Filament panel bootstrapping, who will need written guidance on the scaffold step, key provisioning, and where the generated code is expected to be edited versus left alone. Document the fork/upstream relationship explicitly; ambiguity there is the most likely source of long-term drift.
How can I help you explore Laravel packages today?