PHPackages                             symkit/bundle-ai-kit - 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. [Framework](/categories/framework)
4. /
5. symkit/bundle-ai-kit

ActiveComposer-plugin[Framework](/categories/framework)

symkit/bundle-ai-kit
====================

AI rules and optional skills for building Symfony bundles (best practices, SOLID, AbstractBundle, quality tooling)

v0.0.13(2mo ago)21.2k14MITPHPPHP &gt;=8.2CI passing

Since Feb 21Pushed 2mo agoCompare

[ Source](https://github.com/SymKit/bundles-rules)[ Packagist](https://packagist.org/packages/symkit/bundle-ai-kit)[ RSS](/packages/symkit-bundle-ai-kit/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (10)Dependencies (16)Versions (20)Used By (14)

Symfony Bundle AI Kit
=====================

[](#symfony-bundle-ai-kit)

[![CI](https://github.com/SymKit/bundles-rules/actions/workflows/ci.yml/badge.svg)](https://github.com/SymKit/bundles-rules/actions)[![Latest Version](https://camo.githubusercontent.com/87a991c60e9ef4b071c644a83b2c3f47e01478f37c062ab1ac941626e584525b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73796d6b69742f62756e646c652d61692d6b69742e737667)](https://packagist.org/packages/symkit/bundle-ai-kit)[![PHPStan Level 9](https://camo.githubusercontent.com/1bc07920f0d36e55c17e1d38b1caa132cc605f51a82b388c962870b9a747b898/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048505374616e2d6c6576656c253230392d627269676874677265656e2e737667)](https://phpstan.org/)

AI rules, **AGENTS.md**, agent prompts, and **all skills** for **Symfony bundle** packages (Cursor only): AbstractBundle, Contract pattern, SOLID, API/Doctrine/Messenger/UX topics, quality tooling.

On every `composer install` / `composer update`, the plugin copies into your bundle repo:

DestinationContent`.cursor/rules/*.mdc`All rules`.cursor/skills/*/`Every folder under `ai/cursor/skills/` in the package`.cursor/agents/*.md`pm, architect, qa`AGENTS.md` (project root)Directives + rules index**No `composer.json` configuration required.** User-added files are never deleted; kit files are merged/overwritten only.

Requirements
------------

[](#requirements)

- PHP 8.2+
- Composer 2.x or 3.x
- [Cursor](https://cursor.com/)

Installation
------------

[](#installation)

Add the package as a dev dependency and allow the plugin.

**Path repository** (local clone):

```
{
    "repositories": [
        { "type": "path", "url": "./bundles-rules" }
    ],
    "require-dev": {
        "symkit/bundle-ai-kit": "*"
    },
    "config": {
        "allow-plugins": {
            "symkit/bundle-ai-kit": true
        }
    }
}
```

**VCS repository**:

```
{
    "repositories": [
        { "type": "vcs", "url": "https://github.com/your-org/bundles-rules" }
    ],
    "require-dev": {
        "symkit/bundle-ai-kit": "^1.0"
    },
    "config": {
        "allow-plugins": {
            "symkit/bundle-ai-kit": true
        }
    }
}
```

```
composer update symkit/bundle-ai-kit
```

Skills (always installed)
-------------------------

[](#skills-always-installed)

SkillDescription`feature`PM → Architect → implementation → QA pipeline`bug-fix`TDD: regression test first, then fix`refactor`Safe refactor with coverage first`onboard`Profile bundle repo, update Project DNA in `AGENTS.md``learn`Capture lessons to `docs/lessons-learned.md``quality-install`PHPStan, CS-Fixer, Deptrac, Infection, GrumPHP, Makefile templates`create-branch`Branch naming `type/slug``commit`Validate, commit, push (Conventional Commits)What you get
------------

[](#what-you-get)

### Rules

[](#rules)

24 `.mdc` rules. **`symfony-bundle`** is `alwaysApply`; the others mostly use `globs`.

### AGENTS.md + agents

[](#agentsmd--agents)

- **`AGENTS.md`** — behavioural directives and rules index (Project DNA via `/onboard`).
- **`pm`**, **`architect`**, **`qa`** — under `.cursor/agents/` (e.g. `/feature` workflow).

### Merge-only behaviour

[](#merge-only-behaviour)

The plugin never removes files you added yourself.

.gitignore in your bundle
-------------------------

[](#gitignore-in-your-bundle)

```
.cursor/
# Optional if you regenerate on each clone:
# AGENTS.md
```

Commit `.cursor/` + `AGENTS.md` after first sync, or ignore them and rely on Composer.

Contributing
------------

[](#contributing)

Issues and pull requests are welcome.

License
-------

[](#license)

MIT.

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance84

Actively maintained with recent releases

Popularity17

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 80.6% of commits — single point of failure

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.

###  Release Activity

Cadence

Every ~2 days

Total

12

Last Release

83d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/077eba6702dc23a795ee2262dff92505e3c8ead08f7cb205be80d8aae0a6b8e5?d=identicon)[sdieunidou](/maintainers/sdieunidou)

---

Top Contributors

[![sdieunidou](https://avatars.githubusercontent.com/u/570763?v=4)](https://github.com/sdieunidou "sdieunidou (29 commits)")[![claude](https://avatars.githubusercontent.com/u/81847?v=4)](https://github.com/claude "claude (5 commits)")[![google-labs-jules[bot]](https://avatars.githubusercontent.com/in/842251?v=4)](https://github.com/google-labs-jules[bot] "google-labs-jules[bot] (2 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/symkit-bundle-ai-kit/health.svg)

```
[![Health](https://phpackages.com/badges/symkit-bundle-ai-kit/health.svg)](https://phpackages.com/packages/symkit-bundle-ai-kit)
```

###  Alternatives

[symfony/runtime

Enables decoupling PHP applications from global state

74694.9M933](/packages/symfony-runtime)[oro/platform

Business Application Platform (BAP)

641140.7k103](/packages/oro-platform)[pestphp/pest-plugin

The Pest plugin manager

4666.2M134](/packages/pestphp-pest-plugin)[drupal/core-composer-scaffold

A flexible Composer project scaffold builder.

5344.1M525](/packages/drupal-core-composer-scaffold)[cakephp/plugin-installer

A composer installer for CakePHP plugins.

3312.4M224](/packages/cakephp-plugin-installer)[drupal/core-project-message

Adds a message after Composer installation.

2124.0M192](/packages/drupal-core-project-message)

PHPackages © 2026

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