AgentStack ships as one Claude Code plugin with 29 gen3 mirrored skills, 1 prefer router skill, 7 commands, and 3 agents.
Official layout: .claude-plugin/marketplace.json at the plugin root (not a root-level marketplace.json).
Plugin manifest: .claude-plugin/plugin.json — version SoT.
claude plugin validate .
claude plugin validate . --strict
node scripts/validate-plugin.mjsclaude plugin marketplace add ./provided_plugins/claude-plugin
claude plugin install agentstack@agentstack-plugins
claude plugin list
/reload-plugins
/mcpFor GitHub distribution, users add the repo:
claude plugin marketplace add agentstacktech/claude-plugin
claude plugin install agentstack@agentstack-pluginsSubmit via the in-app Claude Code community plugin form after:
claude plugin validate . --strictnode provided_plugins/scripts/audit-claude-plugin.mjs(from monorepo)- Push to github.com/agentstacktech/claude-plugin
See monorepo docs/plugins/CLAUDE_PLUGIN_PUBLISH.md.
- Bump
.claude-plugin/plugin.jsonversion (Lance order only) and sync CHANGELOG - Run
/reload-pluginsafter local install - Run
/agentstack:login→claude mcp list→/mcp - Confirm 30 skills (29 mirror + prefer) under the
agentstacknamespace