IBX-12105: [ibexa/documentation-developer] Added recipe for documentation package - #252
IBX-12105: [ibexa/documentation-developer] Added recipe for documentation package#252mnocon wants to merge 5 commits into
Conversation
|
Thanks for contribution! 🎉 To test the changes please execute: before executing the recipes. |
61da708 to
401cda4
Compare
| "bundles": {}, | ||
| "copy-from-package": { | ||
| ".agents/skills/external/": ".agents/skills/", | ||
| "./.agents/skills/external/ibexa-documentation/SKILL.md": ".claude/skills/ibexa-documentation/SKILL.md" |
There was a problem hiding this comment.
The ./ is a workaround for Symfony Flex limitation, invented by Claude in https://gist.github.com/mnocon/e7d956c520f7e828398fcc77e1fec6e7
In https://github.com/symfony/flex/blob/2.x/src/Configurator/CopyFromPackageConfigurator.php#L69-L84 the source files sharing the same path overwrite each other, the ./ is added so that it's treated as a different source path.
|
|
Here is my first test about creating a Page Builder block. That worked pretty well until I tried to make it uses the Notice that it "called content-type" which is an MCP server with the Here the Here are the 3 files produced during the test in their session end state: |



Status: I'll send this to PHP team review once is ibexa/documentation-developer#3307 is discussed and reviewed - for now, let's keep this "Doc-team" only (unless you want to have a look at ibexa/documentation-developer#3307 as well)
Recipe copying the "ibexa-documentation" skill to the project.
For more information, see ibexa/documentation-developer#3307
Sadly, even though Antrophic created the Agent Skills spec (https://agentskills.io/home) and the spec gives the
.agents/skills/directory as the place to store skills (https://agentskills.io/skill-creation/quickstart), Claude does not follow it.Most agents support
.agents/skill, Claude does not.You can see the list here: agentskills/agentskills#15
So, this recipe copies the skill twice:
.claudespecific directoryBecause the key in JSON cannot be duplicated, for the first case we can copy the whole directory and for the second one we copy skill-by-skill.
Tested locally: