From 34b421243ca9f822700a9591601558216c9342ab Mon Sep 17 00:00:00 2001 From: Pedro Rodrigues <44656907+Rodriguespn@users.noreply.github.com> Date: Wed, 21 Jan 2026 15:54:32 +0000 Subject: [PATCH] Add marketplace json (#5) * feat: add marketplace.json for Claude Code plugin distribution Add .claude-plugin/marketplace.json to enable distribution of the postgres-best-practices skill as a Claude Code plugin. Users can install via: /plugin marketplace add supabase/agent-skills /plugin install postgres-best-practices@supabase-postgres Co-Authored-By: Claude Opus 4.5 * feat: add plugin.json manifest for postgres-best-practices skill Add .claude-plugin/plugin.json inside the skill directory to properly define this as a Claude Code plugin. This is required by the marketplace specification - each plugin must have its own plugin.json manifest. Co-Authored-By: Claude Opus 4.5 * chore: update marketplace name and description for broader scope - Rename marketplace from supabase-postgres to supabase-plugins - Update description to reflect this as the official Supabase agent skills repo Co-Authored-By: Claude Opus 4.5 * minor fixes --------- Co-authored-by: Claude Opus 4.5 --- .claude-plugin/marketplace.json | 35 +++++++++++++++++++ .../.claude-plugin/plugin.json | 5 +++ 2 files changed, 40 insertions(+) create mode 100644 .claude-plugin/marketplace.json create mode 100644 skills/postgres-best-practices/.claude-plugin/plugin.json diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 0000000..833d685 --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,35 @@ +{ + "name": "supabase-plugins", + "owner": { + "name": "Supabase" + }, + "metadata": { + "description": "Official Supabase agent skills for Claude Code", + "version": "1.0.0" + }, + "plugins": [ + { + "name": "postgres-best-practices", + "source": "./skills/postgres-best-practices", + "description": "Postgres performance optimization and best practices. Use when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.", + "version": "1.0.0", + "author": { + "name": "Supabase" + }, + "repository": "https://github.com/supabase/agent-skills", + "license": "MIT", + "keywords": [ + "postgres", + "postgresql", + "database", + "sql", + "performance", + "optimization", + "supabase", + "rls", + "indexing" + ], + "category": "database" + } + ] +} diff --git a/skills/postgres-best-practices/.claude-plugin/plugin.json b/skills/postgres-best-practices/.claude-plugin/plugin.json new file mode 100644 index 0000000..bdaf8b4 --- /dev/null +++ b/skills/postgres-best-practices/.claude-plugin/plugin.json @@ -0,0 +1,5 @@ +{ + "name": "postgres-best-practices", + "description": "Postgres performance optimization and best practices from Supabase. Use when writing, reviewing, or optimizing Postgres queries, schema designs, or database configurations.", + "version": "1.0.0" +}