Download the PHP package sandermuller/package-boost-php without Composer
On this page you can find all versions of the php package sandermuller/package-boost-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sandermuller/package-boost-php
More information about sandermuller/package-boost-php
Files in sandermuller/package-boost-php
Package package-boost-php
Short Description AI agent skills for framework-agnostic Composer package authors. Pairs with sandermuller/boost-core for sync to nine AI agents.
License MIT
Homepage https://github.com/sandermuller/package-boost-php
Informations about the package package-boost-php
package-boost-php
AI agent skills, guidelines, and .gitattributes commands for framework-agnostic Composer package authors. Sibling of sandermuller/package-boost-laravel (Laravel-package flavor); both ride the sandermuller/boost-core sync engine.
Where
laravel/boostships Laravel application guidelines,package-boost-phpships package-author CLI infrastructure (vendor/bin/package-boost-php lean+gitattributes) and skill-authoring tooling for the boost ecosystem. Framework-agnostic, no Laravel dependency. The release-flow content skills (readme,release-notes,upgrading) ship fromsandermuller/boost-skillsunder therelease-automationtag.
Which package fits your role?
| You're building | Install | Ships |
|---|---|---|
| A PHP application (not a package) | sandermuller/project-boost |
App-dev skills: DDD layering, repository pattern, DI, domain modeling, legacy coexistence |
| A Laravel application | sandermuller/project-boost-laravel |
laravel/boost MCP coexistence + nine-agent fanout + tag filter + remote skills |
| A framework-agnostic Composer package | sandermuller/package-boost-php |
Package-author skills + lean / gitattributes commands ← you are here |
| A Laravel package | sandermuller/package-boost-laravel |
Laravel-package skills + McpJsonEmitter |
| Your own skill bundle, or custom tooling | sandermuller/boost-core |
The sync engine. You supply the skills. |
What you get
Two CLI commands — zero-overlap with laravel/boost. Both target .gitattributes, the file that controls what ends up in the Composer archive.
| Command | Purpose |
|---|---|
vendor/bin/package-boost-php lean |
Validate .gitattributes excludes non-shipping paths (tests, fixtures, CI configs, .ai/). Wraps stolt/lean-package-validator. |
vendor/bin/package-boost-php gitattributes |
Maintain the # >>> package-boost (managed) >>> block. Preserves foreign lines added by other tools. |
Two guidelines — pinned context for AI agents working in a package codebase.
| Guideline | Scope | Tag |
|---|---|---|
foundation |
Package-not-an-app rules: no app/ / .env, public API is semver-governed, tests are the spec. |
— |
release-automation |
CHANGELOG-via-CI + release-notes-in-internal/ conventions. |
release-automation |
Three skills — on-demand workflows for package development.
| Skill | When it loads | Tag |
|---|---|---|
lean-dist |
Keeping the Composer archive lean via .gitattributes export-ignore. |
— |
skill-authoring |
Authoring or editing AI skills for the boost family. | boost-extension |
writing-file-emitter |
Implementing a custom FileEmitter for boost-core (.mcp.json etc.). |
boost-extension |
The readme, release-notes, and upgrading skills moved to sandermuller/boost-skills 1.6.0+ under the release-automation tag. See UPGRADING for the migration note.
Install
PHP 8.3+ required. Pulls in sandermuller/boost-core (the sync engine) and stolt/lean-package-validator (the lean command's checker).
First run
Generated agent dirs (.claude/, .cursor/, .codex/, etc.) are added to .gitignore automatically; root-level agent files (AGENTS.md, CLAUDE.md) are tracked per boost-core 0.8.3's tracking-model. Edit .ai/ only, then re-run vendor/bin/boost sync.
boost.php config
The canonical example is this repo's own dogfood boost.php:
The absolute minimum to boot is one agent + this package in the allowlist:
Full configuration reference lives in sandermuller/boost-core's README.
Opt-in tags
withTags(...) filters which skills and guidelines sync. The two opt-ins this package recognises:
'release-automation'— pulls this package'srelease-automationguideline (stays local), and (whensandermuller/boost-skillsis allowlisted) the migratedreadme/release-notes/upgradingskills from boost-skills.'boost-extension'— pullsskill-authoring+writing-file-emitterfor consumers extending the boost ecosystem.
The tag mechanism (withTags(), metadata.boost-tags, subset-rule semantics) is documented in boost-core. Tag vocabulary is illustrative per catalog — boost-skills publishes a worked example; other catalogs may organise differently.
Coexistence
The Laravel-package sibling sandermuller/package-boost-laravel requires this package and layers Laravel-specific skills (Testbench, cross-version-Laravel, CI matrix) and McpJsonEmitter on top. Both packages coexist cleanly with laravel/boost in Laravel-package projects — they handle disjoint concerns: this package is dev-time package authorship; laravel/boost is install-time MCP for downstream Laravel apps.
Auto-sync
To re-sync on every composer install / composer update, wire the callback into your project's composer.json:
BOOST_SKIP_AUTOSYNC=1 disables the callback.
Testing
License
MIT. See LICENSE.
All versions of package-boost-php with dependencies
sandermuller/boost-core Version ^0.12
stolt/lean-package-validator Version ^5.7
symfony/console Version ^7.0||^8.0
symfony/process Version ^7.0||^8.0