daniacademy/filament-skeleton
A Laravel package skeleton for building Filament plugins, offering a starting structure and conventions to scaffold, integrate, and distribute reusable Filament components. Ideal for developers creating custom Filament packages.
Architecture fit. daniacademy/filament-skeleton is, by name and convention, a scaffold rather than a runtime dependency — the standard Laravel/Filament pattern for a starter repository (configure, service provider stub, test harness, CI workflow, composer.json with type: project). That distinction drives everything else: it does not enter your vendor/ tree, it does not participate in your application's container or boot lifecycle, and it cannot conflict with other packages at runtime. Fit is therefore high only for greenfield Filament plugin development where the team has already standardized on a specific Filament major. For any existing plugin, retrofit value is near zero.
Integration feasibility. Mechanically trivial — composer create-project or a template clone, then rename namespaces. The real work is governance, not installation: deciding whether the scaffold becomes an internal golden-path template or a one-off copy. Feasibility is high; the blocker is policy, not engineering.
Technical risk.
1.0.4...1.0.5. There is no described change — this is consistent with a metadata-only release (Packagist version bump, branch alias, README/badge edit) but we cannot assert that without reading the diff. Treat as an unverified no-op until reviewed.Key questions.
type: project template or an installable library? (Determines whether it can ever be a composer require.)composer.json, or only docs/metadata?Stack fit. Presumed Laravel 10/11/12 + Filament 3/4, PHP 8.1+, Composer 2. Confirm against the scaffold's composer.json before committing — this is the single verification that gates the decision.
Migration path. Greenfield adoption only. Clone or create-project into a new repository, rename the vendor namespace, and detach from upstream immediately (drop the upstream remote or convert to a read-only reference). Do not attempt to keep the scaffold as a tracked dependency; skeleton repos are not designed for composer update and doing so produces merge noise with no runtime benefit.
Compatibility. After scaffolding, the generated composer.json is yours — pin Laravel and Filament constraints explicitly rather than inheriting whatever the template shipped. The scaffold's own version number then becomes irrelevant to your application's dependency graph.
Sequencing.
1.0.4...1.0.5 diff directly. Classify as code / config / metadata-only. This is a 15-minute task and it determines whether 1.0.5 is the version to adopt or whether 1.0.4 is equivalent.filament:upgrade if applicable) to confirm it installs cleanly on our target majors.composer.json.Maintenance. Runtime maintenance is zero — the package never ships to production. The maintained artifact is our copy, and we own it outright from the moment of scaffolding. Upstream changes are advisory input, not updates. Budget a quarterly 30-minute check for Filament major compatibility.
Support. Community OSS with a single maintainer and no SLA. The absence of written changelogs is the substantive support concern: it makes patch-level triage a manual diff review every time, which is a recurring (if small) tax and a signal about release discipline. Do not expect answers to integration questions upstream.
Scaling. Irrelevant per-application; highly leveraged per-organization. Every plugin generated from the template inherits its conventions, CI config, and dependency baselines — so a defect or stale pattern in the scaffold fans out across the entire plugin fleet. This is the strongest argument for converting it into an internally owned, version-controlled template with review, rather than letting engineers clone from GitHub ad hoc.
Failure modes.
Ramp-up. Low. A Laravel developer familiar with Filament is productive within a couple of hours; roughly half a day to validate the toolchain and internalize the conventions. The only non-obvious step is the detach-from-upstream discipline, which must be documented explicitly — an engineer who treats it as a normal Composer package will create avoidable merge debt.
Assessment of 1.0.5 specifically. No documented changes. There is nothing here that changes an adoption decision, and no prior assessment exists to amend. Recommendation: adopt the highest verified-good tag as a scaffold, after reading the 1.0.4→1.0.5 diff to confirm it is not a regression; re-evaluate substantively at the next Filament major or the first release that ships an actual changelog.
How can I help you explore Laravel packages today?