Install
/plugin marketplace add dotCMS/agent-toolkitRun inside Claude Code, then install plugins from it. Check the repo's README before you run it.
Plugins 1
After adding the marketplace, install one with /plugin install <name>@dotcms.
- 1dotcmsBuild and maintain dotCMS sites — content types, pages, templates, containers, VTL, and headless Next.js.
/plugin install dotcms@dotcms
Files
dotCMS Agent Toolkit
Agent skills and an MCP server for building and maintaining dotCMS sites — content types, pages, templates, containers, content placement, VTL, and headless Next.js. Works with Claude Code, Cursor, Codex, and any Agent Skills-compatible agent.
What's inside
| Skill | What it does |
|---|---|
dotcms-best-practices |
Reference for doing any single thing correctly — create a content type, page, template or container; place content; author VTL; wire a headless Next.js frontend; or debug a page that renders blank. Indexed by intent, so the agent loads one file for the task at hand. |
dotcms-create-sites |
Plans and builds a complete site in two phases: an interview that writes PLAN.md and DESIGN.md, then a build that hands off to dotcms-best-practices and holds a verify-and-fix loop until every page type renders. |
Both support VTL-rendered and headless (Next.js) delivery.
Why a skill and not just docs: in dotCMS a missing piece renders blank or shell-only with HTTP 200, never an error. A successful response is not evidence that anything rendered. Every build path in these skills ends in a verify step for that reason.
Install
Skills — any agent
npx skills add dotCMS/agent-toolkit
Installs both skills. Add -g for all projects, --list to preview without installing, or
--skill dotcms-best-practices for just one.
Plugin — Claude Code
Bundles the skills and the MCP server together.
/plugin marketplace add dotCMS/agent-toolkit
/plugin install dotcms@dotcms
Then /reload-plugins to activate without restarting.
Plugin — Cursor and Codex
The repo ships .cursor-plugin/ and .codex-plugin/ manifests. Point your client at this
repository.
Agent Plugins
plugin.json and mcp.json conform to
Agent Plugins 1.0.0. Any conforming client can install
this repo directly.
MCP server
The plugin declares one server, dotcms, run over stdio:
{
"mcpServers": {
"dotcms": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@dotcms/mcp-server@latest"],
"env": {
"DOTCMS_URL": "https://your-instance.dotcms.com",
"AUTH_TOKEN": "your-api-token"
}
}
}
}
| Variable | Required | What it is |
|---|---|---|
DOTCMS_URL |
yes | Your dotCMS instance URL |
AUTH_TOKEN |
yes | API token — create one under System → Users → API Access Tokens |
Export both before launching your client. The bundled .mcp.json reads ${DOTCMS_URL} and
${AUTH_TOKEN} from the environment, and Claude Code expands those only from the shell it was
launched in. An unset variable is passed through as the literal string ${AUTH_TOKEN}, which comes
back as a confusing 401 rather than a missing-configuration error.
The skills work without the MCP server — it makes the agent faster, not functional.
Contributing
npm install npm run validate
That runs the same three checks CI does: skill frontmatter and manifest drift, the Claude Code
manifests (claude plugin validate . --strict), and the Agent Plugins manifests against the
published JSON schemas.
Adding a skill means a directory under skills/ with a SKILL.md whose name frontmatter equals
the directory name, plus an entry in .claude-plugin/marketplace.json. validate:skills enforces
both — npx skills add silently skips a skill with malformed frontmatter and still exits 0, so
the check is what stops a broken skill shipping as a no-op.
The description field is the trigger contract: it decides whether an agent invokes the skill at
all. State what it does and when to use it.
License
MIT — see LICENSE.
{
"$schema": "https://www.schemastore.org/claude-code-marketplace.json",
"name": "dotcms",
"owner": {
"name": "dotCMS",
"email": "support@dotcms.com",
"url": "https://www.dotcms.com"
},
"metadata": {
"description": "dotCMS plugin for Claude Code — MCP server and agent skills for building and maintaining dotCMS sites.",
"version": "0.1.0"
},
"plugins": [
{
"name": "dotcms",
"displayName": "dotCMS",
"source": "./",
"description": "Build and maintain dotCMS sites — content types, pages, templates, containers, VTL, and headless Next.js.",
"version": "0.1.0",
"author": {
"name": "dotCMS",
"email": "support@dotcms.com",
"url": "https://www.dotcms.com"
},
"homepage": "https://github.com/dotCMS/agent-toolkit",
"repository": "https://github.com/dotCMS/agent-toolkit",
"license": "MIT",
"category": "development",
"keywords": [
"dotcms",
"cms",
"content-management",
"vtl",
"nextjs",
"headless"
],
"tags": [
"dotcms",
"cms",
"content-management",
"vtl",
"nextjs",
"headless"
],
"skills": [
"./skills/dotcms-create-sites",
"./skills/dotcms-best-practices"
]
}
]
}Facts
- Kind
- Marketplace
- Repo
- dotCMS/agent-toolkit
- Group
- Uncategorized
- Stars
- 0
- Marketplace name
- dotcms
- Owner
- dotCMS
- License
- MIT
- Language
- JavaScript
- Created
- 2026-09-01
- Last push
- 2026-09-01
- Plugins
- 1
- 1obra/superpowersobra/superpowersAn agentic skills framework & software development methodology that works.297.9k
- 2affaan-m/everything-claude-codeaffaan-m/ECCThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.277.5k
- 3anthropics/skillsanthropics/skillsPublic repository for Agent Skills180.6k
- 4f/prompts.chatf/prompts.chatf.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.172.7k
- 5anthropics/claude-codeanthropics/claude-codeClaude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.150.3k
- 6nextlevelbuilder/ui-ux-pro-max-skillnextlevelbuilder/ui-ux-pro-max-skillAn AI skill that provides design intelligence for building professional UI/UX across multiple platforms.135k