Skip to content

About

The CakePHP skills packages for Ignis plugin.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

CakePHP Ignis skill pack

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

About

The CakePHP skills packages for Ignis plugin.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages