jawira/skeleton
jawira/skeleton is a minimal PHP package/repository skeleton to kickstart new libraries. It provides a ready-made structure with common tooling and conventions so you can scaffold a project quickly and focus on writing code instead of setup.
This package provides a minimal Phing setup intended to be included as a dependency to bootstrap standard build targets. Since it’s lightweight (1 star, 20.165 score) and last released in 2026 (future-dated, possibly placeholder), assume it’s experimental or a personal utility. Start by adding it via Composer:
composer require --dev jawira/skeleton
Then create a minimal build.xml in your project root that imports the provided targets:
<project name="my-project" default="build">
<import file="vendor/jawira/skeleton/build.xml" />
</project>
Your first use case will likely be running phing to execute a predefined build, test, or clean target — the exact targets are defined in the included build.xml.
<import>: Skeleton provides reusable targets (e.g., build, test, phpcs, phpstan), but doesn’t enforce structure. Override them in your build.xml by redefining with same name after the <import> — Phing uses last-definition-wins.build.dir, src.dir, tests.dir in its build.xml. Override them in your build.xml or via -D flags:
phing -Dbuild.dir=dist -Dsrc.dir=lib
build:local calls build + add asset compilation).build.xml base and share via private Git or local symlink.vendor/jawira/skeleton/build.xml.phpunit.xml or rector.php, this package likely relies on CLI props or build.properties — define a build.properties for sanity.phing -verbose to trace target resolution and property substitution. Check phing -list to see which targets are actually available after import.build.xml if critical.pre-build, post-test — if the skeleton supports them, they’ll be defined with <antcall> or <if><available> blocks. Otherwise, write wrappers that chain targets manually.How can I help you explore Laravel packages today?