PHPackages                             sandermuller/rector-ecosystem-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/rector-ecosystem-boost

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

sandermuller/rector-ecosystem-boost
===================================

Agent skills, coding standards, and PR conventions for the rector / symplify / TomasVotruba ecosystem (boost catalog).

00PHP

Since Jun 13Pushed todayCompare

[ Source](https://github.com/SanderMuller/rector-ecosystem-boost)[ Packagist](https://packagist.org/packages/sandermuller/rector-ecosystem-boost)[ RSS](/packages/sandermuller-rector-ecosystem-boost/feed)WikiDiscussions main Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

rector-ecosystem-boost
======================

[](#rector-ecosystem-boost)

[![Latest Version on Packagist](https://camo.githubusercontent.com/090316365e2b44c388a5558097a59df56d30c59ec0bf1427f4d2c82071fa2fc0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73616e6465726d756c6c65722f726563746f722d65636f73797374656d2d626f6f73742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sandermuller/rector-ecosystem-boost)[![Total Downloads](https://camo.githubusercontent.com/c9474aeed38fc8d565e910d095f062ab28994f98537ead452ee743307e6dd35e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73616e6465726d756c6c65722f726563746f722d65636f73797374656d2d626f6f73742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sandermuller/rector-ecosystem-boost)[![License](https://camo.githubusercontent.com/0b93dfecd8c1a7b1f30b8b01c6b5be556668831361ec533022e69d617d510231/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f73616e6465726d756c6c65722f726563746f722d65636f73797374656d2d626f6f73742e7376673f7374796c653d666c61742d737175617265)](LICENSE)

Agent skills, coding standards, and PR conventions for the **rector / symplify / TomasVotruba**ecosystem — and for contributing to repos you don't own. A Composer-distributed [boost](https://github.com/sandermuller/boost-core) catalog: pure-Markdown, no runtime code.

What it ships
-------------

[](#what-it-ships)

**Skills** (loaded on demand):

- **`oss-contribution`** — the foreign-repo contribution playbook: read the target's rules first, run its gate, draft maintainer-facing prose for a human (never post it as the agent), one PR at a time, scope ambition to trust.
- **`rule-authoring`** — the canonical shape for an ecosystem rule (Rector / PHPStan / symplify): mirror-path namespace, `final` + framework base, ctor injection, bail-early, the test + fixture conventions, no value-object tests. Tuned per repo by the `rule.*` conventions.

**Guidelines** (always loaded):

- **`rector-ecosystem-house-style`** — the shared rectorphp / symplify / TomasVotruba coding standards (final classes, strict types, ReflectionProvider-not-runtime, no setters, …); php-tagged.
- **`pr-contribution`** — the ecosystem's PR conventions + anti-slop rules (one feature/PR, tests required, lead-with-a-failing-test, no coverage/Docker padding, why-not-what descriptions); php-tagged.
- **`verification-before-completion`** — evidence-before-claims, with doc-only and intended-red (failing-test) carve-outs.

**`conventions-schema.json`** — per-repo slots (gate command, base branch, package kind, PHP floor, docs path, rule framework / test-case base / identifier scheme) the skills and guidelines resolve at sync time, so one catalog tunes itself per repo.

Install
-------

[](#install)

```
composer require --dev sandermuller/rector-ecosystem-boost
```

Allowlist it and sync with a boost engine ([`sandermuller/boost-core`](https://github.com/sandermuller/boost-core) or [`laravel/boost`](https://github.com/laravel/boost)):

```
// boost.php or .config/boost.php
return BoostConfig::configure()
    ->withAgents([Agent::CLAUDE_CODE, Agent::CODEX, Agent::CURSOR])
    ->withAllowedVendors(['sandermuller/rector-ecosystem-boost'])
    ->withTags(['github', 'php'])
    ->withConventions([/* gate.command, contribution.base_branch, … */]);
```

```
vendor/bin/boost sync
```

The skill and guidelines fan out into each configured agent's directory (Claude Code, Codex, Cursor, …). Per-repo values are supplied through `withConventions(...)` against `conventions-schema.json`.

License
-------

[](#license)

MIT — see [LICENSE](LICENSE).

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance65

Regular maintenance activity

Popularity0

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/abeb7bd51fd77656b4133bdcdf4eca99cc8b495b83ca72f63674ff15f2b72a39?d=identicon)[SanderMuller](/maintainers/SanderMuller)

### Embed Badge

![Health badge](/badges/sandermuller-rector-ecosystem-boost/health.svg)

```
[![Health](https://phpackages.com/badges/sandermuller-rector-ecosystem-boost/health.svg)](https://phpackages.com/packages/sandermuller-rector-ecosystem-boost)
```

###  Alternatives

[pragmatic-modules/magento2-module-system-configuration-toolkit

System Configuration Toolkit is a Magento 2 module that shows sort order of system configuration's tabs, sections, groups, and fields. It also helps you to see full field paths, so no more looking for those.

3212.0k](/packages/pragmatic-modules-magento2-module-system-configuration-toolkit)[dfridrich/czech-data-box

Knihovna pro komunikaci s datovou schránkou v PHP.

2910.6k1](/packages/dfridrich-czech-data-box)[mohammad-mahdy/yii2-jdate

Jalali date &amp; time.

148.5k5](/packages/mohammad-mahdy-yii2-jdate)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
