Gene: repo.plugins.cursor.gen3 · repo.plugins.publication_gates.gen1
Status: [x] done · [ ] human · [~] optional
| Layer | Count | Gate | Status |
|---|---|---|---|
| Skills | 25 | 24 domains + optional solana; frontmatter + live catalog |
[x] audit-layers.mjs |
| Rules | 9 | exactly 1 alwaysApply (prefer) |
[x] |
| Commands | 13 | name/description + init/login/diagnose | [x] |
| Agents | 3 | name/description; no oncall/fleet-operator | [x] |
| Maintainer overlay | 2 agents | cursor-plugin-maintainer/ — LOCAL_INSTALL only |
[x] |
| Hooks | 7 events | scripts resolve under package | [x] |
| Device Code | 1 script | not a hook event; install path | [x] |
- Fix backend skill: no
docs/MCP_CAPABILITY_MATRIX.md(use liveGET /mcp/actions) - login command: resolve plugin root before
device-code.mjs - capability-refresh: shared
agentstackAuthHeaders(Bearer or API key) - CI + smoke run
audit-layers.mjs - Remove
$schemafrom manifests (Cursor load blocker) - Add
variablesfor${AGENTSTACK_ACCESS_TOKEN} - Fix
agentstack-guidanceskill frontmatter + tenant paths -
refresh-cursor-runtime.mjs— purge/sync stale marketplace cache (root cause of lingering$schemaUI error)
| Step | Contract | Status |
|---|---|---|
| Marketplace → package | pluginRoot=plugins / source=agentstack |
[x] |
| Local link | ~/.cursor/plugins/local/agentstack |
[x] |
| Marketplace cache | `~/.cursor/plugins/cache | marketplacesmust match SoT (no$schema`) |
| Device Code | authorize → poll pending → tokens | [x] |
| MCP lean write | no tools key; Bearer or API key |
[x] |
| Snapshot | flat actions[] |
[x] |
| beforeMCPExecution | cap hint from snapshot | [x] |
| sessionStart | normalize + seed catalog | [x] |
| afterFileEdit mcp.json | cache clear + snapshot | [x] |
| Telemetry | opt-in only | [x] |
| Plugin variables | ${AGENTSTACK_ACCESS_TOKEN} ↔ Configure UI |
[x] |
| GAP | Item | Status |
|---|---|---|
| GAP-01 | Core tools/list → 1 tool agentstack.execute |
[x] |
| GAP-02 | No mcpServers in plugin.json |
[x] |
| GAP-03 | codegen-plugin-versions correct path |
[x] |
| GAP-07 | Health mcp_surface_tools field |
[x] |
| GAP-08 | Lean MCP snippets (frontend/docs) | [x] |
| GAP-15 | refresh-cursor-runtime stale mcpServers cache |
[x] |
cd provided_plugins/cursor-plugin
node scripts/refresh-cursor-runtime.mjs --fix
node scripts/diagnose-local.mjs
node scripts/audit-layers.mjs
node scripts/smoke-local.mjsIn Cursor after Reload Window:
- Plugin loads without "$schema version" error (version 0.4.16)
-
/agentstack-init(upgrade X-API-Key → Device Code) -
/agentstack-diagnose -
/agentstack-capability-matrix - Spot-check one skill route (e.g. hosting or auth)
Form: SUBMIT_FORM.md
-
git push origin master+v0.4.16 - https://cursor.com/marketplace/publish
- Post-release checklist
- [~] Live screenshots
- [~] Explicit
alwaysApply: falseon all non-T0 rules (cosmetic)