Enonic's collection of Claude Code and Codex agent skills following the Agent Skills specification.
Add the marketplace and install the dev plugin:
/plugin marketplace add enonic/ai-agents-skills
/plugin install enonic@dev
This makes all skills available in your Claude Code sessions.
| Scope | Command | Use case |
|---|---|---|
| User (default) | /plugin install enonic@dev |
Personal — all projects |
| Project | /plugin install enonic@dev --scope project |
Team — shared via Git |
| Local | /plugin install enonic@dev --scope local |
Project — gitignored |
Install directly from this GitHub repo into ~/.codex/skills:
python ~/.codex/skills/.system/skill-installer/scripts/install-skill-from-github.py \
--repo enonic/ai-agents-skills \
--path <skill-name>No .curated folder is required for this repo; installs use explicit --path values.
Each skill is a top-level directory containing at minimum a SKILL.md file:
<skill-name>/
├── SKILL.md # Required — frontmatter + instructions
├── agents/ # Optional — agent-specific configs (e.g. openai.yaml)
├── scripts/ # Optional — executable code
├── references/ # Optional — additional documentation
└── assets/ # Optional — templates, images, data files
The SKILL.md file contains YAML frontmatter (name, description) followed by Markdown instructions:
---
name: example-skill
description: Does X when the user asks for Y.
---
## Steps
1. First, do this.
2. Then, do that.See the full Agent Skills specification for all available frontmatter fields and conventions.
| Skill | Description | Agent | Category |
|---|---|---|---|
| enonic-cli | Reference for the Enonic CLI. Covers project, sandbox, data, and server commands. | Claude Code, Codex | CLI |
| skill-report | Records skill failures for author review and improvement. | Claude Code, Codex | Tooling |
| xp-app-creator | Enonic XP application guide. Covers project setup, components, schemas, controllers, and build configuration. | Claude Code, Codex | Development |
- Create a directory at the repo root matching the skill name
- Add a
SKILL.mdwith requirednameanddescriptionfrontmatter - Write Markdown instructions in the body (keep under 500 lines)
- Optionally add
scripts/,references/, orassets/directories - Update the table above
Use the /skills-release skill (local) to automate the full release workflow, or do it manually:
- Ensure you're on
masterwith a clean working tree - Update version in
.claude-plugin/plugin.jsonand.claude-plugin/marketplace.json - Commit:
git commit -m "Release vX.Y.Z" - Tag:
git tag vX.Y.Z - Push:
git push && git push --tags