A vendor-neutral open-plugin bundle of the Snowplow MCP server and Snowplow skills. Installs into Claude Code, Cursor, or Codex.
/plugin marketplace add snowplow/skills
/plugin install snowplow@snowplow
Claude Code reads the committed .claude-plugin/ files directly from the repo.
npx plugins add snowplow/skillsThe CLI auto-detects which agent tools are on your machine and installs to all of them. To target one:
npx plugins add snowplow/skills --target claude-codeThe first time you use a Snowplow MCP tool, a browser window opens to authenticate via your Snowplow Console account. Permissions follow your account access level.
MCP server — snowplow, connected to https://console.snowplowanalytics.com/api/agent/mcp via mcp-remote.
Skills:
tracking-design— design event schemas, entities, and event specificationsimplementation-guidance— instrument Snowplow trackers in applicationssignals— manage real-time customer attributes, services, and interventionspipeline-infrastructure— collector, enrichment, pipeline metrics, mini pipelinesconsole-operations— pipelines, enrichments, tracking plans, alerts, source appstroubleshooting— diagnose failed events, schema errors, enrichment problems
.
├── .claude-plugin/
│ └── marketplace.json # Claude Code native catalog
├── .plugin/
│ └── marketplace.json # open-plugin catalog
└── plugins/
└── snowplow/
├── .claude-plugin/
│ └── plugin.json # Claude Code native manifest
├── .plugin/
│ └── plugin.json # open-plugin manifest
├── .mcp.json # Snowplow MCP server (shared)
└── skills/ # six bundled SKILL.md files (shared)
Two manifest formats coexist so the repo works as both a native Claude Code marketplace and a vendor-neutral open-plugin bundle:
.claude-plugin/— read directly by Claude Code's/plugin marketplace add. Keep these in sync by hand when metadata changes..plugin/— the vendor-neutral open-plugin format. ThepluginsCLI translates them into target-specific formats (.claude-plugin/,.cursor-plugin/,.codex-plugin/) at install time for Claude Code, Cursor, or Codex.
The .mcp.json and skills/ are shared by both — no duplication there.
To test changes without publishing:
npx plugins add /path/to/snowplow-skillsInspect without installing:
npx plugins discover snowplow/skills