[data-reveal]{opacity:1!important;transform:none!important}
Overview
AI & coding agents

Overview

The AntelopeJS skill suite teaches coding agents (Claude Code, Codex) and the dms-ai assistant how to build on the DMS — what it contains, where each skill lives, and how it reaches your agent.

AI & coding agents

The DMS is built to be developed with an AI agent. A suite of skills — short, versioned instructions an agent loads on demand — teaches it the framework, the DMS and every module you install: how to declare a page, which block draws what, how permissions are derived, how to run the dev servers. The same skills serve Claude Code and Codex in your terminal and the dms-ai assistant inside your dashboard.

Start with Install the plugin: one plugin, then every package you install brings its skills. The skill catalog lists what you get.

Three layers, no duplicates

Each skill lives next to the code it describes, so it ships and versions with it. The antelopejs plugin for Claude Code and Codex (agent-skills) holds no skill: it syncs the skills of all three layers into your project.

LayerWhere it livesSkills
Framework@antelopejs/core, in its skills/ folderantelopejs, ajs-cli, ajs-consume-interface, ajs-author-interface.
DMS@antelopejs/dms, in its skills/ folder, and @antelopejs/dms-frontenddms, dms-project, dms-module, dms-pages, dms-auth, dms-best-practices, and dms-frontend for the ajs dms CLI and frontend modules.
ModulesEach dms-* module, declared in its package.jsonOne skill per module (dms-mailing, dms-media…); dms-ai adds dms-builder-safe and dms-ai-code-mode for its two generation modes.
The skill catalog lists every skill with the package that ships it, when the agent reaches for it, and the page that covers the same ground.

The DMS skills

SkillReach for it to
dmsGet the mental model and be routed to the right skill.
dms-projectSet up a project that uses the DMS (antelope.config.ts, lifecycle, frontend) and start, stop or restart its dev servers.
dms-pagesDeclare pages and compose blocks, data types and the routes that feed them.
dms-authProtect routes and pages, register permissions, work with users, roles and tenants.
dms-modulePackage a distributable DMS module.
dms-best-practicesDescribe pages as blocks, propose a custom block before building it and build only the missing one, give it .meta(), and follow the design-fidelity protocol.
dms-frontendRun any ajs dms command, write a frontend module, and deploy the frontend server.

How skills reach your agent

Claude Code and Codex

Install the antelopejs plugin once; it links every package's skills into .claude/skills/ or .agents/skills/.

dms-ai assistant

Nothing to install: the assistant loads the skills of every loaded module and of the project's dependencies.

Next steps

Install the plugin

One command, or none with a template.

Skill catalog

Every skill, the package that ships it and when it triggers.

Best practices

The rules the agent follows when it builds a page.

Design fidelity

What happens when you hand the agent a mockup.

Ship a skill with your module

Teach agents how to use your own module.