This plugin follows Cursor plugin building docs.
-
.cursor-plugin/plugin.jsonwith required fields:name,displayName,author,description,keywords,license,version -
nameis lowercase kebab-case:agentstack -
skills/directory with SKILL.md files (per skill); each skill may optionally includereference.mdorexamples.md(one level deep, see SKILLS_AUTHORING_GUIDE in main repo) -
rules/directory with.mdcrule files - MCP configuration reference (see
mcp.jsonor README) -
README.md,CHANGELOG.md,LICENSEat repo root
From the plugin root:
node scripts/validate-plugin.mjsChecks: required files and dirs, plugin.json (kebab-case name, semver version), mcp.json (valid JSON, mcpServers.agentstack, placeholder API key), skills with SKILL.md and frontmatter, rules with .mdc files. Exit 0 = success.
Optional MCP endpoint smoke test (PowerShell):
.\scripts\test-mcp-endpoint.ps1
# Or with API key: .\scripts\test-mcp-endpoint.ps1 -ApiKey "your-key"See VERIFICATION_CHECKLIST.md for full verification and testing steps.
If using the official cursor/plugin-template, run node scripts/validate-template.mjs from the template repo. This repo is standalone and does not depend on the template.