Ignis pack for CakePHP ecosystem packages that do not yet ship resources/ignis skills/guidelines.
Requires crustum/ignis with pack discovery (SkillPackDiscovery).
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-skillsAt 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.
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.
"extra": {
"ignis": {
"pack": true,
"targets": {
"queue": "cakephp/queue"
}
}
}