Skip to content

Appendix

Appendix A: Confidence Legend

Level Meaning Example
Official Verified against vendor documentation Hook event names, manifest schema
Community Confirmed by multiple community sources Pseudo-XML rule structure, Cursor RULE.md folders
Inferred Derived from behavior or early previews Parallel agent counts, some adoption claims

Claims marked as Inferred should be validated before building production tooling.


Appendix B: Comparison of Key Differences

Aspect Claude Code Cursor
Manifest location .claude-plugin/plugin.json .cursor-plugin/plugin.json
Rule format CLAUDE.md (freeform) .mdc / RULE.md (YAML frontmatter)
Rule scoping File-based hierarchy globs, alwaysApply, agent-decided
Hook config hooks/hooks.json .cursor/hooks.json
Hook events PreToolUse, PostToolUse, Stop... beforeShellCommand, afterFileEdit, stop...
Skill standard agentskills.io (creator) agentskills.io (adopter, v2.2+)
Commands Native commands/ dir Via rules or skills
Sub-agents Native agents/ dir Via rules or imported
Team rules N/A (org-wide via API) Dashboard-managed (Team/Enterprise)
Distribution /plugin marketplace, npm, git Plugin marketplace, git
Root variable ${CLAUDE_PLUGIN_ROOT} Working directory relative
MCP config (plugin) .mcp.json (leading dot) mcp.json (no dot)
MCP config (project) .mcp.json .cursor/mcp.json
MCP config (global) ~/.claude/.mcp.json ~/.cursor/mcp.json
Instruction files CLAUDE.md AGENTS.md, CLAUDE.md, GEMINI.md
Dependency resolution N/A (no native resolver) N/A (no native resolver)
System dep checks Via skill compatibility field N/A
Lock file N/A N/A

This specification is a living document. Contributions welcome at github.com/spazyCZ/agent-package-manager.