Skip to content

Agent Skills

EmDash publishes agent skills for AI coding assistants. A skill is a folder of instructions and reference material that an assistant loads when a task needs it. With the EmDash skills installed, an assistant follows current EmDash patterns for schema, queries, plugins, and the CLI.

Skill Use it for
building-emdash-site Schema and seed files, content queries, Portable Text, menus, taxonomies, deployment
creating-plugins Sandboxed and native plugins: hooks, routes, storage, admin UI
emdash-cli Managing an EmDash site from the command line
upgrading-emdash Upgrading packages, project code, skills, and core migrations
wordpress-theme-to-emdash Porting a WordPress theme to an EmDash site
wordpress-plugin-to-emdash Porting WordPress plugin behavior to EmDash

The skills are published in the emdash-cms/skills repository with each EmDash release.

A project created with npm create emdash includes building-emdash-site, creating-plugins, and emdash-cli in .agents/skills/. A plugin scaffolded with the plugin CLI’s init command includes creating-plugins. Assistants that support project-level Agent Skills load them without further setup. The .claude/skills compatibility link points to the same files.

These copies stay at the version the project was created with. Install the skills from the repository to update them or to add the WordPress porting skills.

The skills command supports Codex, Claude Code, Cursor, GitHub Copilot, Gemini CLI, OpenCode, and other assistants. Run it in your project:

Terminal window
npx skills add emdash-cms/skills

It asks which skills and assistants to install for. Add --skill <name> to choose skills up front, or -g to install for your user account instead of the current project.

GitHub Copilot, Cursor, and Factory Droid can also install the repository as a plugin. The skills repository README lists the current instructions for each assistant.

Update project-level skills with the following command:

Terminal window
npx skills update

Add -g to update user-level skills instead.

For other assistants, follow their plugin update flow or run the install command again.

The skills are maintained in the skills/ folder of the EmDash repository. Open issues and pull requests there. The emdash-cms/skills repository does not accept them.