crustum / cakephp-skills
Ignis pack for CakePHP first-party packages (queue, migrations, auth, …) while those packages do not ship resources/ignis yet
Requires
- php: >=8.2
This package is not auto-updated.
Last update: 2026-07-28 00:57:05 UTC
README
Ignis pack for CakePHP ecosystem packages that do not yet ship resources/ignis skills/guidelines.
Requires crustum/ignis with pack discovery (SkillPackDiscovery).
Install
Pulled in automatically as a dependency of crustum/ignis. Skills and pack guidelines activate only when the target package is installed (for example cakephp/queue). Then run:
php bin/cake.php ignis install
# or
php bin/cake.php ignis list-skills
At install time, select the target package (e.g. cakephp/queue) to include its pack guidelines in AGENTS.md / .ai/rules/ignis/. First-party cakephp/* / crustum/* targets auto-compose; cakedc/* follows third-party selection.
Layout (versioned)
Nested folders mirror Composer package names. Major version folders gate content by the installed package major (Package::major()):
resources/ignis/pack/
cakephp/queue/
2/guidelines/core.twig
2/skills/queue-development/
cakephp/authentication/
4/guidelines/…
4/skills/…
cakedc/users/
16/guidelines/…
16/skills/…
Optional shared base (all majors) at the target root:
pack/cakephp/queue/guidelines/core.twig # always when target installed
pack/cakephp/queue/2/guidelines/core.twig # only when major === 2
Skills: major overrides base on the same skill name. Guidelines keys: {pkg}/core (base) and {pkg}/v{major} (versioned).
Flat (unversioned) guidelines/ / skills/ at the target root remain supported for shared base content across majors.
Composer extra
"extra": { "ignis": { "pack": true, "targets": { "queue": "cakephp/queue" } } }