Weave Code
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

Skeleton Laravel Package

jawira/skeleton

Project skeleton/scaffolding for PHP or Laravel-style packages by Jawira. Includes a ready-to-use structure and boilerplate to kickstart new packages quickly, with common configs, tests, and tooling so you can focus on features instead of setup.

View on GitHub
Deep Wiki
Context7

Common Phing targets I use in all my projects

Frequently asked questions about Skeleton
Is Jawira Skeleton compatible with Laravel projects, or is it better suited for standalone PHP packages?
Jawira Skeleton is designed for generic PHP packages, not Laravel-specific projects. Laravel relies on Artisan commands, Composer scripts, and CI/CD tools like GitHub Actions, while this package uses Phing—a legacy build tool rarely integrated into Laravel workflows. You’d need to manually bridge Phing with Laravel’s toolchain, which isn’t recommended due to compatibility risks and maintenance overhead.
Can I use Jawira Skeleton to scaffold a Laravel package instead of Laravel’s default `laravel/package-skeleton`?
Technically yes, but it’s not ideal. The `laravel/package-skeleton` is optimized for Laravel’s ecosystem (e.g., Artisan commands, service providers), while Jawira Skeleton’s Phing-based approach introduces unnecessary complexity. Stick with Laravel’s native tools unless you have specific Phing requirements unmet by Composer or CI/CD pipelines.
What Laravel versions does Jawira Skeleton support, and how do I verify compatibility?
The package doesn’t explicitly state Laravel support, as it targets generic PHP packages. Since it uses Phing—a tool outside Laravel’s ecosystem—you’d need to test it manually against your Laravel version. Given its low adoption (1 star) and unknown repository, compatibility is unproven and risky. Laravel’s native tools are far more reliable for package development.
How do I install Jawira Skeleton in a Laravel project, and what dependencies does it require?
Installation would follow standard Composer usage (`composer require jawira/skeleton`), but integration with Laravel is non-trivial. Phing isn’t part of Laravel’s default stack, so you’d need to configure it separately, likely via custom Composer scripts or a wrapper. Dependencies include Phing itself, which may conflict with Laravel’s build tools like Laravel Mix or Vite.
Does Jawira Skeleton include testing tools like Pest or PHPUnit, and how do I configure them for Laravel?
The package likely includes testing tools (e.g., PHPUnit) as part of its generic PHP package template, but Laravel projects typically use Pest or Laravel’s built-in testing helpers. You’d need to manually adapt the testing setup to work with Laravel’s service container, Artisan commands, and database testing features, which isn’t straightforward.
Can I use Jawira Skeleton in a Laravel CI/CD pipeline (e.g., GitHub Actions), or is it limited to Phing?
Jawira Skeleton is Phing-centric, so integrating it into Laravel’s CI/CD pipelines (GitHub Actions, GitLab CI) would require translating Phing targets into CI-compatible scripts. This adds complexity and redundancy, as Laravel projects already have robust CI/CD support via Composer and Laravel-specific tasks. Native tools are simpler and more maintainable.
What are the risks of using Jawira Skeleton in production for a Laravel package?
Risks include untested Phing-Laravel integration, potential build failures due to toolchain conflicts, and lack of community support. The package’s unknown repository and low adoption (1 star) raise concerns about security updates, bug fixes, and long-term maintenance. Laravel’s native tools are battle-tested and better suited for production-grade packages.
Are there alternatives to Jawira Skeleton for scaffolding Laravel packages with better tooling support?
Yes. Use Laravel’s official `laravel/package-skeleton` for Artisan-ready packages, or tools like `orchestra/testbench` for testing. For modern workflows, consider Composer scripts, GitHub Actions, or Laravel Forge/Sail for deployment. These tools align with Laravel’s ecosystem and avoid Phing’s compatibility issues.
How do I migrate an existing Laravel package to use Jawira Skeleton’s Phing-based workflow?
Migration would require replacing all Composer scripts, CI/CD steps, and Laravel-specific tasks with Phing equivalents—a time-consuming and error-prone process. Instead, refactor your package to use Laravel’s native tools (e.g., custom Artisan commands) or adopt a hybrid approach with Composer scripts calling Phing selectively. The effort rarely justifies the benefits.
Is Jawira Skeleton actively maintained, and where can I find support if issues arise?
Maintenance status is unclear due to the unknown repository and 1-star rating. Support is virtually nonexistent, as the package lacks community adoption or public documentation. For Laravel packages, rely on official Laravel tools or well-documented alternatives like `spatie/laravel-package-tools`, which offer active maintenance and Laravel-specific features.
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.
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle