Skill catalog
The suite is a set of skills spread over the packages they describe. An agent sees every skill's description at all times and loads the body when a task matches it, so the "Triggers when" column below is what decides which skill answers. Each skill ships with the package in the "Shipped by" column: it reaches your agent only when the project installs that package.
/antelopejs:skills to list the skills synced into your project and the package each comes from; elsewhere, including Codex, run npx -y github:AntelopeJS/agent-skills list. In the dashboard, open Assistant → Skills.Framework
Shipped by @antelopejs/core, so every AntelopeJS project has them, in the version of the ajs CLI it installs. They arrive with the first core release after 1.15.2; with an older core, upgrade @antelopejs/core to get them.
| Skill | Triggers when | Docs |
|---|---|---|
antelopejs | Any work in an AntelopeJS project, module or interface repository; it routes to the skills below and to those synced from your packages. | Overview |
ajs-cli | Creating, running, building, testing or managing modules with the ajs CLI. Everything under ajs dms goes to dms-frontend. | Installation |
ajs-consume-interface | Importing, calling or implementing an AntelopeJS interface, or fixing an unresolved one. | Interfaces |
ajs-author-interface | Authoring or versioning an interface package, or deciding whether a change is breaking. | Distributable module |
Plugin
The antelopejs plugin, from the agent-skills repository, ships no skill: it syncs the skills of your packages and resolves interface contracts, for Claude Code and Codex alike. It is the only part you install yourself; see Install the plugin. The commands below are Claude Code slash commands; in Codex, the sync runs with npx -y github:AntelopeJS/agent-skills sync --target codex and the resolver with npx -y github:AntelopeJS/agent-skills interface.
| Command | Does |
|---|---|
/antelopejs:interface <name> [subpath] | Looks up an interface contract: surface, versions or full TSDoc. |
/antelopejs:new-module <path> | Scaffolds a module and wires its interface dependencies. |
/antelopejs:sync-skills | Syncs the skills shipped by the project's packages into .claude/skills/ now, and reports what changed. |
/antelopejs:skills | Lists the synced skills and the package that ships each one. |
Core DMS
Shipped by @antelopejs/dms, so every DMS project has them.
| Skill | Triggers when | Docs |
|---|---|---|
dms | The user mentions the DMS, or builds an app, admin page or dashboard on it; it gives the mental model and routes to the others. | Architecture |
dms-project | Creating or configuring a DMS app (antelope.config.ts, lifecycle, AddFrontendModule, or the modules map of an embedded AdonisJS app), or starting, stopping or restarting its dev servers and reading their logs. | Project setup, AdonisJS |
dms-module | Packaging a distributable DMS module: its antelopeJs manifest, RegisterModule, its interface package and its own skill. | Distributable module |
dms-pages | Adding a screen: a PageController page, its blocks, data types and the routes that feed them. | Pages and components |
dms-auth | Protecting a route or page, registering permissions, or working with users, roles and tenants. | Auth and permissions |
dms-best-practices | Before creating or changing any page or custom block, and whenever the user hands over a mockup or screenshot. | Best practices |
Frontend
| Skill | Shipped by | Triggers when | Docs |
|---|---|---|---|
dms-frontend | @antelopejs/dms-frontend | Running any ajs dms command, configuring the frontend's environment variables, writing a frontend module (dms.frontend.ts, dms.server.ts, dms.frontend.build.ts), or deploying the frontend server. | Frontend |
AI assistant
Shipped by @antelopejs/dms-ai.
| Skill | Triggers when | Docs |
|---|---|---|
dms-ai | Installing, configuring or troubleshooting the assistant, or shipping skills to it from a module. | dms-ai |
dms-builder-safe | The assistant works in Safe mode and changes pages only through the Builder tools. | Builder integration |
dms-ai-code-mode | The assistant works in Code mode and a change touches a page the user is watching. | Safe mode and Code mode |
Modules
Each dms-* module ships one skill that says when and how to use it. It reaches your agent once the project installs the module.
| Skill | Shipped by | Triggers when | Docs |
|---|---|---|---|
dms-api | @antelopejs/dms-api | Configuring the API console, or debugging a failing or slow route from its request logs. | API |
dms-automation | @antelopejs/dms-automation | Configuring automation, or creating, importing or debugging a procedure and its runs. | Automation |
dms-automation-interface | @antelopejs/interface-dms-automation | Declaring trigger, action or data node types from another module, or invoking a procedure from code. | Extending automation |
dms-builder | @antelopejs/dms-builder | Configuring the page builder, or calling its interface or HTTP API. | Builder |
dms-database | @antelopejs/dms-database | Configuring the database console, deep-linking to its pages, or explaining why a table is missing from it. | Database |
dms-lang | @antelopejs/dms-lang | Adding or translating i18n keys, overriding a module's texts, or serving a translation workspace to another app. | Languages |
dms-mailing | @antelopejs/dms-mailing | Sending a template from code, reporting provider events, or designing e-mail templates. | Mailing |
dms-marketing | @antelopejs/dms-marketing | Embedding the tracker, sending custom events or A/B variations, or defining funnels and tests. | Marketing |
dms-media | @antelopejs/dms-media | Adding an image or file field with AssetType, binding it to a folder and its permissions, or serving resized images. | Media |
dms-saas | @antelopejs/dms-saas | Configuring Stripe and plans, gating features by plan, or extending registration and invoices. | SaaS |
Next steps
Install the plugin
Add the antelopejs plugin to Claude Code or Codex once — or let a DMS template prompt for it — and every installed package's skills are linked into your project.
In the dms-ai assistant
The dms-ai module runs a coding agent next to your dashboard that loads the skills of every loaded module and previews DMS blocks in the chat.