tito10047/symfony-bundle-skeleton
A starter skeleton for building Symfony bundles. It provides the basic directory structure and configuration files needed to scaffold a reusable bundle, letting you focus on your package logic instead of boilerplate setup. Ideal for developers creating custom Symfony bundles.
Consider it when:
composer create-project tito10047/symfony-bundle-skeleton my-bundle) rather than hand-assembling composer.json, DependencyInjection/, Resources/config/, and a test setup.yceruto/bundle-skeleton, a known reference skeleton, and is generated by an actively versioned companion tool (symfony-bundle-maker ^1.0).Look elsewhere when:
orchestra/testbench-based) instead.Caveat for adoption: scaffolding tools are evaluated on output quality, not runtime behavior. Read the generated tree once, confirm the test/CI setup matches your standards, then vendor or fork it internally so upstream churn cannot surprise you.
For executives: This is a low-cost developer-productivity tool, not a product dependency. It generates the boilerplate for reusable Symfony components so engineers can share code across applications instead of rebuilding it. There is no runtime risk — nothing ships to production from this package, and the output is code we own outright. The ask is small: a time-boxed evaluation by one engineer, not a budget line.
For engineering leadership: First stable release (v1.0.0). One-command bundle bootstrap, targeting Symfony 7.4 LTS and 8.1, generated via tito10047/symfony-bundle-maker ^1.0 and derived from the well-regarded yceruto/bundle-skeleton. The value is consistency — every internal bundle gets the same layout, DI conventions, and test wiring — which pays off in onboarding and maintenance across teams. The risk is maintenance maturity: single maintainer, young project. Mitigate by forking the generated structure into our own internal template after the first successful use, at which point the upstream project becomes a one-time reference rather than an ongoing dependency. Recommend a one-sprint spike: generate one real bundle with it and compare against our current hand-rolled approach before standardizing.
How can I help you explore Laravel packages today?