PHPackages                             sandermuller/project-boost - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. sandermuller/project-boost

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

sandermuller/project-boost
==========================

AI agent skills for PHP application developers. Patterns, conventions, and guidance for non-package projects.

0.8.0(1w ago)22MITPHPPHP ^8.3CI passing

Since May 18Pushed 4d agoCompare

[ Source](https://github.com/SanderMuller/project-boost)[ Packagist](https://packagist.org/packages/sandermuller/project-boost)[ Docs](https://github.com/sandermuller/project-boost)[ RSS](/packages/sandermuller-project-boost/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (10)Dependencies (7)Versions (8)Used By (0)

project-boost-php
=================

[](#project-boost-php)

[![Latest Version on Packagist](https://camo.githubusercontent.com/539991eb5be897a4aaf6ed83ccd301d77bd954f49d298d330db91c5980ec49e1/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73616e6465726d756c6c65722f70726f6a6563742d626f6f73742d7068702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sandermuller/project-boost-php)[![GitHub Tests Action Status](https://camo.githubusercontent.com/5f59972d064abc6dbcec620fdd9464190b2cf43ef420aeb1244578ad26ed3fad/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f73616e6465726d756c6c65722f70726f6a6563742d626f6f73742d7068702f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/sandermuller/project-boost-php/actions/workflows/run-tests.yml)[![Total Downloads](https://camo.githubusercontent.com/7afe446848eec1f3f9bee89bfc258ea35b6d03bc00152ad9b4c76aec5455200e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73616e6465726d756c6c65722f70726f6a6563742d626f6f73742d7068702e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sandermuller/project-boost-php)[![License](https://camo.githubusercontent.com/f55a81440e35ab79d1fa7800409d27ca2a0e2dbc93e7ced5a8266604fe7714a3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f73616e6465726d756c6c65722f70726f6a6563742d626f6f73742d7068702e7376673f7374796c653d666c61742d737175617265)](LICENSE)[![Laravel Boost](https://camo.githubusercontent.com/90f2604136cf241bd1fa46f5c025c7dad12d8cdc1b66e7662c12003c7f79abf8/68747470733a2f2f62616467652e6c61726176656c2e636c6f75642f626f6f73742d62616467652e7376673f7374796c653d666c61742d737175617265)](https://github.com/laravel/boost)

AI agent skills for PHP application developers — **any framework, or none**. Two framework-agnostic skills (dependency injection, legacy coexistence) plus a `foundation` guideline that frames the codebase as an application, not a package. Rides the [`sandermuller/boost-core`](https://github.com/sandermuller/boost-core) sync engine; ships no code of its own.

[![overview image](overview.png)](overview.png)

> For PHP application developers on any framework or none. [`laravel/boost`](https://github.com/laravel/boost) is Laravel-only; `project-boost-php` covers Symfony, plain-PHP, and framework-agnostic apps. Building a Laravel app? Install [`sandermuller/project-boost-laravel`](https://github.com/sandermuller/project-boost-laravel) instead — it layers `laravel/boost` MCP coexistence on the same nine-agent fanout.

Which package fits your role?
-----------------------------

[](#which-package-fits-your-role)

You're buildingInstallShips**A PHP application (not a package)****[`sandermuller/project-boost-php`](https://github.com/sandermuller/project-boost-php)****App-dev skills: dependency injection, legacy coexistence + the `foundation` guideline ← you are here**A Laravel application[`sandermuller/project-boost-laravel`](https://github.com/sandermuller/project-boost-laravel)`laravel/boost` MCP coexistence + nine-agent fanout + tag filter + remote skillsA framework-agnostic Composer package[`sandermuller/package-boost-php`](https://github.com/sandermuller/package-boost-php)Package-author skills + `lean` / `gitattributes` commandsA Laravel package[`sandermuller/package-boost-laravel`](https://github.com/sandermuller/package-boost-laravel)Laravel-package skills + `McpJsonEmitter`Your own skill bundle, or custom tooling[`sandermuller/boost-core`](https://github.com/sandermuller/boost-core)The sync engine. You supply the skills.What you get
------------

[](#what-you-get)

**Two skills** — universally-applicable PHP practices, not tied to any architecture.

SkillTriggers when`dependency-injection`Constructor injection, container hygiene, avoiding service locators.`legacy-coexistence`Adding modern PHP (typed properties, readonly, enums) to a 7.x codebase incrementally.**One guideline** — `foundation`. Framework-agnostic application-developer framing: what an app codebase is, how its edges form its real contract, and how to work in it. Always shipped, no tag required.

> Want architecture-specific guidance (DDD layering, repositories, domain modeling)? Those shipped through 0.x but were dropped at 1.0 to keep the default framework-agnostic — copy any you want into your own `.ai/skills//SKILL.md` (host copies shadow vendor skills), or exclude a shipped skill via `->withExcludedSkills(['sandermuller/project-boost-php:'])`.

How it compares to `laravel/boost`
----------------------------------

[](#how-it-compares-to-laravelboost)

`laravel/boost``project-boost-php`Framework scopeLaravel only**any PHP** — Symfony, plain-PHP, framework-agnosticSkill setLaravel runtime guidelines (Eloquent, Blade, …)framework-agnostic app practices (DI, legacy coexistence) + foundationAgent reachLaravel apps only (broad agent set)**non-Laravel apps too** — same agent set via `boost-core`Tag filter / remote skills / allowlist—via `boost-core` (`withTags()`, `withRemoteSkills()`, `withAllowedVendors()`)MCP server + Laravel docs API✅Not in scope; use `laravel/boost` directly in Laravel appsBoth can sit in the same Laravel app via [`project-boost-laravel`](https://github.com/sandermuller/project-boost-laravel) — the family member designed for that combo.

Install
-------

[](#install)

```
composer require --dev sandermuller/project-boost-php
```

PHP 8.3+. Pulls in [`sandermuller/boost-core`](https://github.com/sandermuller/boost-core) transitively.

First run
---------

[](#first-run)

```
vendor/bin/boost install   # interactive picker — agents + vendor allowlist; writes boost.php
vendor/bin/boost sync      # fan out skills + guideline to selected agents
```

The five skills land in your selected agent skill directories (`.claude/skills/`, `.cursor/skills/`, …); `foundation` merges into each agent's guidelines file (`CLAUDE.md`, `AGENTS.md`, …). Generated dirs are added to `.gitignore` automatically. Edit `.ai/` only — the fan-out regenerates on every sync.

`boost.php`
-----------

[](#boostphp)

Minimal:

```
