sandermuller/package-boost
Deprecated: sandermuller/package-boost is split into successors. Use package-boost-php for framework-agnostic Composer packages, package-boost-laravel for Laravel packages, or project-boost for PHP apps. Legacy 0.15.x remains for existing installs.
package-boost-php (agnostic) and package-boost-laravel (Laravel-specific) ensures modular adoption..ai/ directory structure and agent-specific sync (Claude, Cursor, GitHub Copilot, etc.) aligns with modern AI-driven development, reducing manual configuration for AI tooling.package-development, cross-version-laravel-support) are composable and Laravel-specific by design, auto-activating only when relevant. This avoids bloat in non-Laravel contexts.composer require + Testbench (if not already present) and minimal testbench.yaml config. No Laravel-specific runtime dependencies.composer.lock references to 0.15.x remain functional, but migration to successors (package-boost-php/package-boost-laravel) is straightforward.--check mode enables drift detection in CI, preventing "forgot to sync" issues..ai/skills/ vs resources/boost/skills/) could cause conflicts if not managed via frontmatter or explicit naming.cross-version-laravel-support)?--check mode be enforced in CI to catch sync drift? If so, how will failures be handled (e.g., GitHub Actions annotations)?package-boost-php/package-boost-laravel immediately, or defer until forced by breaking changes?laravel/boost via .mcp.json generation (if Boost is installed).package-boost-laravel (successor).package-boost-php.project-boost.composer remove sandermuller/package-boost
composer require --dev sandermuller/package-boost-php # or -laravel
PackageBoostServiceProvider in testbench.yaml if using custom providers.workbench/config/package-boost.php if agent selection was customized.vendor/bin/testbench package-boost:sync --check to confirm no drift.0.15.x tag remains on Packagist for existing installs.orchestra/testbench constraints for PHP version support.composer require --dev orchestra/testbench
testbench.yaml with the provider.composer require --dev sandermuller/package-boost-php # or -laravel
vendor/bin/testbench package-boost:install # Interactive picker
vendor/bin/testbench package-boost:new skill my-skill
vendor/bin/testbench package-boost:new guideline my-conventions
vendor/bin/testbench package-boost:sync
vendor/bin/testbench package-boost:sync --check in CI.- name: Check Package Boost Sync
run: |
if ! vendor/bin/testbench package-boost:sync --check --format=json | jq -e '.drift == false'; then
echo "::error::Sync drift detected"
exit 1
fi
.ai/). Updates are handled via Composer.package-development) are maintained by the package authors.--check mode provides structured JSON output for CI drift detection, easing debugging.package-boost:sync help diagnose sync failures..ai/ to agent dirs). No database or heavy computation.--check mode is fast (compares files without writing)..ai/ source control and CI checks..claude/skills/) are explicitly committed, avoiding "works on my machine" issues.testbench.yaml in each package root).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Sync Drift | AI tools receive stale skills/guidelines | Enforce --check in CI; use --format=json for programmatic handling. |
| Skill Collisions | Custom skills override shipped ones | Use unique names; validate with package-boost:doctor. |
| Testbench Dependency Issues | PHPUnit/Testbench version conflicts | Pin Testbench version in composer.json; check orchestra/testbench docs. |
| Agent-Specific Path Errors | Agent tool ignores synced files | Verify agent-specific paths |
How can I help you explore Laravel packages today?