Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Skeleton Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

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.

  • Empty changelog. Release 1.0.5 ships notes containing only a diff link to 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.
  • Undisclosed Filament major. A skeleton is tightly coupled to the Filament and Laravel majors it was generated against. An unstated support matrix means the scaffold may be stale relative to your target stack.
  • Dev-dependency surface. Skeleton repos pull Pest/PHPUnit, Larastan/PHPStan, Pint, and CI actions. These carry the actual supply-chain exposure — more than the scaffold code itself.
  • Bus factor. Single-maintainer GitHub organization, community OSS, no evident release cadence or support commitment.

Key questions.

  1. Is this a type: project template or an installable library? (Determines whether it can ever be a composer require.)
  2. Which Filament and Laravel majors does 1.0.5 support, and is there a CI matrix proving it?
  3. Does the 1.0.4→1.0.5 diff touch code, composer.json, or only docs/metadata?
  4. License terms — MIT, or something with attribution/notice obligations?
  5. Is there an upgrade guide, or is every upstream change a manual cherry-pick?
  6. Who owns the internal fork if we adopt this?

Integration Approach

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. Triage 1.0.5 — read the 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.
  2. Sandbox scaffold — generate one throwaway plugin, run the full toolchain (tests, static analysis, filament:upgrade if applicable) to confirm it installs cleanly on our target majors.
  3. Decide make-vs-buy — adopt upstream as-is, fork as an internal template, or build a minimal in-house scaffold if the package proves stale.
  4. Codify — if adopted, register it as the internal golden-path template with a documented detach procedure and a pinned starting composer.json.
  5. Schedule re-evaluation — not on every patch, but on Filament major releases or any upstream tag with substantive notes.

Operational Impact

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.

  • Scaffold drift — teams clone at different times, producing inconsistent plugins. Mitigate with an internal template registry.
  • Silent Filament-major breakage — template pinned to an old Filament major; new plugins start on a deprecated base.
  • Upstream abandonment — package goes stale; mitigated by owning the fork.
  • Changelog opacity — a real fix ships inside an undescribed patch release and is missed, or an undescribed change is adopted unvetted.
  • Dev-dependency supply chain — inherited CI actions and tooling versions go unpatched because nobody owns the template.

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings