From 20fe7220997c21df0b7b011f10f2848f1fd2972c Mon Sep 17 00:00:00 2001 From: Phil Leggetter Date: Tue, 12 May 2026 00:31:22 +0100 Subject: [PATCH 1/2] chore: add Claude Code plugin marketplace structure Bundles the three existing skills (hookdeck, event-gateway, outpost) as a single Claude Code plugin so this repo is a valid plugin marketplace and can be submitted to the community marketplace. - .claude-plugin/marketplace.json (one plugin entry, source "./") - .claude-plugin/plugin.json (plugin manifest, version 0.1.0) Marketplace name: hookdeck-agent-skills (the bare "agent-skills" name is reserved by Anthropic and rejected by the Claude.ai marketplace sync). Plugin name: hookdeck-skills. Skills namespace as hookdeck-skills:hookdeck, hookdeck-skills:event-gateway, and hookdeck-skills:outpost inside Claude Code. Co-Authored-By: Claude Opus 4.7 (1M context) --- .claude-plugin/marketplace.json | 15 +++++++++++++++ .claude-plugin/plugin.json | 10 ++++++++++ 2 files changed, 25 insertions(+) create mode 100644 .claude-plugin/marketplace.json create mode 100644 .claude-plugin/plugin.json diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 0000000..d7f8aca --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,15 @@ +{ + "name": "hookdeck-agent-skills", + "owner": { + "name": "Hookdeck", + "email": "phil@hookdeck.com" + }, + "description": "Hookdeck plugin marketplace: skills for Hookdeck Event Gateway and Hookdeck Outpost.", + "plugins": [ + { + "name": "hookdeck-skills", + "source": "./", + "description": "Skills for working with Hookdeck Event Gateway (receive, queue, route, and deliver webhooks) and Hookdeck Outpost (send webhooks and events to user-preferred destinations). Includes a router skill that delegates to event-gateway or outpost based on the task." + } + ] +} diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..7c3ed61 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,10 @@ +{ + "name": "hookdeck-skills", + "version": "0.1.0", + "description": "Skills for working with Hookdeck Event Gateway (receive, queue, route, and deliver webhooks) and Hookdeck Outpost (send webhooks and events to user-preferred destinations). Includes a router skill that delegates to event-gateway or outpost based on the task.", + "author": { + "name": "Hookdeck", + "email": "phil@hookdeck.com" + }, + "homepage": "https://github.com/hookdeck/agent-skills" +} From d4f29414caaa42f76a5fb6df85ca3dd80f10322f Mon Sep 17 00:00:00 2001 From: Phil Leggetter Date: Tue, 12 May 2026 00:39:49 +0100 Subject: [PATCH 2/2] chore: rename plugin from hookdeck-skills to hookdeck Matches the convention used by other single-plugin vendors in the official Anthropic marketplace (vercel, supabase, cloudflare, sentry, stripe, firebase, linear, prisma). Plain brand name, no -skills or -plugin suffix in the plugin manifest. Skills now namespace as hookdeck:hookdeck (router), hookdeck:event-gateway, and hookdeck:outpost. The router's hookdeck:hookdeck mirrors the established supabase:supabase pattern in supabase/agent-skills. Marketplace name stays hookdeck-agent-skills (the bare agent-skills is reserved by Anthropic). Co-Authored-By: Claude Opus 4.7 (1M context) --- .claude-plugin/marketplace.json | 2 +- .claude-plugin/plugin.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index d7f8aca..5c3d22b 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -7,7 +7,7 @@ "description": "Hookdeck plugin marketplace: skills for Hookdeck Event Gateway and Hookdeck Outpost.", "plugins": [ { - "name": "hookdeck-skills", + "name": "hookdeck", "source": "./", "description": "Skills for working with Hookdeck Event Gateway (receive, queue, route, and deliver webhooks) and Hookdeck Outpost (send webhooks and events to user-preferred destinations). Includes a router skill that delegates to event-gateway or outpost based on the task." } diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 7c3ed61..213da15 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,5 +1,5 @@ { - "name": "hookdeck-skills", + "name": "hookdeck", "version": "0.1.0", "description": "Skills for working with Hookdeck Event Gateway (receive, queue, route, and deliver webhooks) and Hookdeck Outpost (send webhooks and events to user-preferred destinations). Includes a router skill that delegates to event-gateway or outpost based on the task.", "author": {