Skip to content

project-boost-php

sandermuller/project-boost-php is the family member for PHP application developers, on any framework or none. It ships two framework-agnostic skills and a foundation guideline that frames the codebase as an application rather than a package. It rides the sync engine and ships no code of its own.

Where this package lives

GitHub · Packagist · Releases · Changelog · Public API

Each family package has its own repository and its own release cadence. This site is built from the boost-core repository, so a documentation fix goes there, and a code issue goes to the repository above.

Building a Laravel application? Install project-boost-laravel instead. It layers laravel/boost coexistence on the same fan-out.

Two skills

Universally-applicable PHP practices, not tied to any architecture.

SkillTriggers when
dependency-injectionConstructor injection, container hygiene, avoiding service locators
legacy-coexistenceAdding modern PHP (typed properties, readonly, enums) to a 7.x codebase incrementally

One guideline

foundation — framework-agnostic application-developer framing: what an application codebase is, how its edges form its real contract, and how to work in it. Always shipped, no tag required.

Architecture-specific guidance (DDD layering, repositories, domain modeling) shipped through the 0.x line and was dropped at 1.0, to keep the default framework agnostic. Copy any of it into your own .ai/skills/<name>/SKILL.md, where a host copy shadows a vendor skill, or drop a shipped skill with ->withExcludedSkills(['sandermuller/project-boost-php:<name>']).

How it compares to laravel/boost

laravel/boostproject-boost-php
Framework scopeLaravel onlyAny PHP — Symfony, plain PHP, framework agnostic
Skill setLaravel runtime guidelines (Eloquent, Blade)Framework-agnostic application practices, plus foundation
Agent reachLaravel applications onlyNon-Laravel applications too, on the same agent set
Tags, remote skills, vendor allowlistThrough the engine
MCP server and Laravel docs APIYesNot in scope — use laravel/boost directly

Both can sit in the same Laravel application through project-boost-laravel, the family member built for that combination.