Search by

sylius / sylius-ai-dev-tools

syliusGSadeempysiak

Dev-only AI tooling pack for Sylius: bundles Mate extension and related dev tools for use in Sylius Standard projects.

Package info

github.com/Sylius/sylius-ai-dev-tools

Language:Shell

pkg:composer/sylius/sylius-ai-dev-tools

Fund package maintenance!

sylius

Statistics

Installs: 4 302

Dependents: 1

Suggesters: 2

Stars: 0

Open Issues: 0

v0.5.0 2026-09-15 05:08 UTC

This package is auto-updated.

Last update: 2026-09-15 05:31:05 UTC


README

Sylius Logo.

Sylius AI Dev Tools

Dev-only bootstrap pack for your AI experience in Sylius.

About

sylius/sylius-ai-dev-tools pins the AI developer experience for Sylius 2.x projects to a known-compatible set of versions, so you don't have to work out which sylius-mate-extension and symfony/ai-symfony-mate-extension releases fit together.

The pack is dev-only. Install it as a require-dev dependency; never ship it to production.

What it pins:

  • Tools: the Sylius Mate Extension, exposing the running Sylius kernel (resources, hooks, grids, routes, Twig helpers, mailer, …) to AI coding agents as Mate CLI tools (vendor/bin/mate tools:call …).
  • Skills: sylius-mate-extension also ships the sylius-dev skill (via Mate's native skill distribution), with guidance for building Sylius features idiomatically (resources, admin CRUD, grids, hooks, emails, fixtures, …).

Installation

Add the pack as a dev dependency of your Sylius project, then bootstrap Mate:

composer require --dev sylius/sylius-ai-dev-tools
vendor/bin/mate init
composer dump-autoload
vendor/bin/mate discover

init scaffolds mate/ and registers the Mate\ autoloader in composer.json (hence the dump-autoload). discover registers the installed extensions, writes a managed block into AGENTS.md and CLAUDE.md telling your coding agent how to call Mate, and installs the sylius-dev skill (plus any other Mate-distributed skills) into .agents/skills/ as mate-* copies, with mirror symlinks in .claude/skills/. Both skill folders are generated and rebuilt by Mate, so add them to your project's .gitignore:

.agents/skills/mate-*
.claude/skills/mate-*

Restart Claude Code afterwards to load the skill.

Bug Tracking

Report bugs or suggest ideas via GitHub issues.

Community Support

Get Sylius support on Slack, Forum or Stack Overflow.

MIT License

Released under the terms of the MIT License.