Download the PHP package sandermuller/project-boost without Composer

On this page you can find all versions of the php package sandermuller/project-boost. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package project-boost

project-boost

Latest Version on Packagist GitHub Tests Action Status Total Downloads Laravel Boost

AI agent skills for PHP application developers — any framework, or none. Five opinionated skills (DDD layering, dependency injection, repository pattern, domain modeling, legacy coexistence) plus a framework-agnostic foundation guideline. Rides the sandermuller/boost-core sync engine; ships no code of its own.

For PHP application developers on any framework or none. laravel/boost is Laravel-only; project-boost covers Symfony, plain-PHP, and framework-agnostic apps. Building a Laravel app? Install sandermuller/project-boost-laravel instead — it layers laravel/boost MCP coexistence on the same nine-agent fanout.

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 ← you are here
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
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

Five skills — opinionated toward DDD and clean-architecture patterns. Useful in any PHP application codebase.

Skill Triggers when
ddd-layering Splitting Domain / Application / Infrastructure / Presentation. What NOT to put where.
dependency-injection Constructor injection, container hygiene, avoiding service locators.
repository-pattern ORM-agnostic shapes with Doctrine examples. When to apply, when to skip.
domain-modeling Entities vs value objects vs aggregates. When each fits.
legacy-coexistence Adding modern PHP (typed properties, readonly, enums) to a 7.x codebase incrementally.

One guidelinefoundation. Application-not-a-package framing: there's an app boot, runtime config, deploy targets — rules diverge from package authorship. Always shipped, no tag required.

These skills are opinions, not a value-neutral best-practices catalog — DDD and clean-architecture-leaning. If your stack favors a different style, override any skill in your own .ai/skills/<name>/SKILL.md; boost-core's host-shadow rule means your copy wins. Or skip individual ones via ->withExcludedSkills(['sandermuller/project-boost:<name>']).

How it compares to laravel/boost

laravel/boost project-boost
Framework scope Laravel only any PHP — Symfony, plain-PHP, framework-agnostic
Skill set Laravel runtime guidelines (Eloquent, Blade, …) architecture patterns (DDD, DI, repository, domain modeling, legacy)
Agent reach Laravel 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 apps

Both can sit in the same Laravel app via project-boost-laravel — the family member designed for that combo.

Install

PHP 8.3+. Pulls in sandermuller/boost-core transitively.

First run

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

Minimal:

withAllowedVendors() is explicit — a dependency's skills sync only if its package name is listed. Full BoostConfig surface is documented in boost-core's README.

Where do the skills come from?

project-boost's five are one source. Skill sources stack:

  1. Hand-authored in your project's .ai/skills/ folder. boost-core picks them up automatically; host overrides shadow vendor-shipped versions of the same name.
  2. Composer-installed catalogs that ship resources/boost/skills/. This package is one example. sandermuller/boost-skills is another — Sander's personal mix, shared as an illustration of the pattern. Anyone can publish their own.
  3. External non-Composer sources via withRemoteSkills(). GitHub-published .skill bundles or single-skill repos. No Composer required.

(laravel/boost's bundled Laravel skills are a fourth source in Laravel apps — surface them via project-boost-laravel.)

withAllowedVendors() gates Composer-scanned vendors (source 2) only. withTags() filters sources 2 and 3. Host skills (source 1) bypass both — your project authored them, so the engine treats them as canonical and applies neither filter.

Coexistence

Auto-sync on composer install

Wire the callback into your own project's composer.json so a composer install / composer update re-syncs:

BOOST_SKIP_AUTOSYNC=1 disables the callback. Full detail in boost-core's automating-the-sync section.

Testing

Pest suite — sanity tests on the shipped skill + guideline set: skills parse with a name matching the filename and a non-empty description; guidelines are frontmatter-free and open with a Markdown heading.

License

MIT. See LICENSE.


All versions of project-boost with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
sandermuller/boost-core Version ^1.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package sandermuller/project-boost contains the following files

Loading the files please wait ...