crustum/cakephp-skills

Ignis pack for CakePHP first-party packages (queue, migrations, auth, …) while those packages do not ship resources/ignis yet

Maintainers

Package info

github.com/Crustum/cakephp-skills

Language:Twig

pkg:composer/crustum/cakephp-skills

Transparency log

Statistics

Installs: 118

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-07-27 02:46 UTC

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"
    }
  }
}