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

Laravel Package Skeleton Laravel Package

marekmiklusek/laravel-package-skeleton

View on GitHub
Deep Wiki
Context7
v1.0.0

First release under the new package name marekmiklusek/laravel-package-skeleton.

A full modernization of the skeleton — new toolchain, real tests, and a CI pipeline that actually fails when something breaks.

⚠️ Breaking changes

  • Package renamed to marekmiklusek/laravel-package-skeleton. The old marekmiklusek/package-skeleton is retired.
  • PHP 8.4+ required (was 8.3).
  • Laravel 13 required (was 12).
  • The package now depends on illuminate/support instead of laravel/framework, so it no longer forces a framework version on the projects that use it.

Testing

  • Pest 5 with Orchestra Testbench 11 — feature tests boot a real Laravel application, unit tests run without one.
  • Arch tests enforcing strict types, final classes and no leftover debug calls.
  • 100% code coverage and 100% type coverage, both enforced.
  • The old placeholder test asserting true === true is gone.

Static analysis and code style

  • PHPStan (Larastan) at level max over src and tests, with the Pest PHPStan extension.
  • Rector covers tests as well, with import cleanup and caching.
  • Pint ruleset trimmed from 21 to 15 rules — six were identical to the laravel preset.

CI

  • Four jobs collapsed into a single composer test matrix across PHP 8.4 / 8.5 and lowest / highest dependencies.
  • Fixed a real bug: the old Pint step ran without --test, so it rewrote files instead of failing the build.
  • Triggers now cover pull requests, not just pushes.

Added

  • LICENSE.md — the README linked to it, but the file never existed.
  • CHANGELOG.md, .editorconfig, .gitattributes with export-ignore rules.
  • Dependabot for Composer and GitHub Actions, grouped into weekly PRs.
  • An SVG README banner.

Commands

Command What it does
composer test Every quality gate the CI pipeline runs
composer test:unit Test suite with exactly 100% code coverage
composer test:type-coverage 100% type coverage
composer test:types Larastan static analysis
composer test:lint Code style and pending refactorings, read-only
composer lint Apply Rector refactorings and fix code style

Full changelog: CHANGELOG.md

v0.1.6

Visual changes in README and composer description.

v0.1.5

Add Laravel version 12.21

v0.1.2

Update composer.json

v0.1.0

First version released

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.
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk