sandermuller / package-boost
AI-assisted development tooling for Laravel package developers
0.2.0
2026-04-06 20:34 UTC
Requires
- php: ^8.2
- illuminate/console: ^11.0||^12.0||^13.0
- illuminate/support: ^11.0||^12.0||^13.0
Requires (Dev)
- driftingly/rector-laravel: ^2.2
- larastan/larastan: ^3.0
- laravel/pint: ^1.14
- orchestra/testbench: ^9.0||^10.0
- pestphp/pest: ^3.0||^4.0
- pestphp/pest-plugin-arch: ^3.0||^4.0
- pestphp/pest-plugin-laravel: ^3.0||^4.0
- phpstan/extension-installer: ^1.4
- phpstan/phpstan-deprecation-rules: ^2.0
- phpstan/phpstan-phpunit: ^2.0
- phpstan/phpstan-strict-rules: ^2.0
- rector/rector: ^2.0
- rector/type-perfect: ^2.1
- spaze/phpstan-disallowed-calls: ^4.6
- symplify/phpstan-extensions: ^12.0
- tomasvotruba/cognitive-complexity: ^1.0
- tomasvotruba/type-coverage: ^2.1
This package is auto-updated.
Last update: 2026-04-06 21:05:48 UTC
README
AI tooling for Laravel package developers. Bridges the gap between Laravel Boost (designed for applications) and package development with Orchestra Testbench.
What It Does
- Syncs
.ai/skills/to.claude/skills/and.github/skills/so Claude Code, GitHub Copilot, and Codex can use them - Syncs
.ai/guidelines/intoCLAUDE.md,AGENTS.md, and.github/copilot-instructions.md - Generates
.mcp.jsonpointing tovendor/bin/testbench boost:mcpwhen Boost is installed - Ships a
package-developmentskill that teaches AI agents how to work with Testbench
Installation
composer require sandermuller/package-boost --dev
Add the service provider to your testbench.yaml:
providers: - SanderMuller\PackageBoost\PackageBoostServiceProvider
Usage
1. Create your skills and guidelines
.ai/
├── guidelines/
│ └── my-conventions.md
└── skills/
└── my-skill/
└── SKILL.md
2. Sync to agent directories
vendor/bin/testbench package-boost:sync
3. Commit the generated files
The sync copies your .ai/ files to the directories each AI tool expects. Commit both the source (.ai/) and the generated files (.claude/, .github/, CLAUDE.md, AGENTS.md).
Selective sync
vendor/bin/testbench package-boost:sync --skills vendor/bin/testbench package-boost:sync --guidelines vendor/bin/testbench package-boost:sync --mcp
Composer script
{
"scripts": {
"sync-ai": "vendor/bin/testbench package-boost:sync"
}
}
With Laravel Boost
When laravel/boost is also installed as a dev dependency, you get:
- MCP server —
package-boost:sync --mcpgenerates the correct.mcp.jsonconfig - Doc search — Boost's
search-docstool works out of the box via Testbench - Auto-discovered skill — the
package-developmentskill ships viaresources/boost/skills/and is picked up by Boost automatically
How It Differs from Boost
| Boost | Package Boost | |
|---|---|---|
| For | Laravel applications | Laravel packages |
| Runs via | php artisan |
vendor/bin/testbench |
| Discovers skills | From app + vendor packages | From .ai/ directory |
| Generates guidelines | Composes from installed packages | Copies your markdown files |
| MCP server | Built-in | Delegates to Boost when installed |
License
MIT