mirror of
https://github.com/anthropics/claude-plugins-official.git
synced 2026-07-10 00:13:30 +00:00
Compare commits
110 Commits
verify-apa
...
anthony/re
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
974bb1d013 | ||
|
|
b47ef13563 | ||
|
|
167cf49595 | ||
|
|
ac2ed359d4 | ||
|
|
fdef431641 | ||
|
|
20dd1c0113 | ||
|
|
55dd597217 | ||
|
|
eca7e3e1c8 | ||
|
|
b768c86697 | ||
|
|
ef3d7ccaf1 | ||
|
|
71549cb3b3 | ||
|
|
dd83a56143 | ||
|
|
5f2cb5a461 | ||
|
|
f85a048bca | ||
|
|
5f59c390c0 | ||
|
|
19524321ee | ||
|
|
5d1188df92 | ||
|
|
5f9f6c5b9e | ||
|
|
01c4d1bc11 | ||
|
|
00e75affab | ||
|
|
ee54422601 | ||
|
|
6ce04c5759 | ||
|
|
322157dbec | ||
|
|
06b291803d | ||
|
|
0e59918cdc | ||
|
|
d38f4ec9a1 | ||
|
|
82fff17ff8 | ||
|
|
cc90679dac | ||
|
|
89d933e68d | ||
|
|
85df0b3160 | ||
|
|
dcefcd923d | ||
|
|
21d940ebab | ||
|
|
26db21ae4f | ||
|
|
a0ae4e4344 | ||
|
|
5fbfaaafdb | ||
|
|
6ed69e90c6 | ||
|
|
3bcf206fcc | ||
|
|
97287ec2f5 | ||
|
|
ea1c6d7a5a | ||
|
|
f1f1e84e62 | ||
|
|
f4fea9accf | ||
|
|
8326199c6e | ||
|
|
b01a789953 | ||
|
|
456e4e6672 | ||
|
|
12920d031e | ||
|
|
da723a7742 | ||
|
|
ffd6557087 | ||
|
|
ff2aa6d97c | ||
|
|
7988fbd5ad | ||
|
|
f3f92ab030 | ||
|
|
c3b25d51a5 | ||
|
|
77dd1650e6 | ||
|
|
90a667b889 | ||
|
|
62d85ebace | ||
|
|
4e66a3aa11 | ||
|
|
fcbcd34d98 | ||
|
|
61f99891fb | ||
|
|
0e5af88fe0 | ||
|
|
4ef9295dac | ||
|
|
61527a08e6 | ||
|
|
aa0f9eb12a | ||
|
|
b6741c0557 | ||
|
|
f4dc2f8a04 | ||
|
|
36bd0a1393 | ||
|
|
9ad36c1497 | ||
|
|
6bcab95114 | ||
|
|
8168295be2 | ||
|
|
060d49f358 | ||
|
|
d4f19f8a07 | ||
|
|
b19cd83152 | ||
|
|
098255425d | ||
|
|
b3e58c1a03 | ||
|
|
c8dfa3c5ea | ||
|
|
29589d2ac6 | ||
|
|
b1955da8e0 | ||
|
|
358ee646f4 | ||
|
|
3708fd7e6f | ||
|
|
8decc3efdb | ||
|
|
ecbcc4a77f | ||
|
|
bd0831f619 | ||
|
|
a580b4cebf | ||
|
|
c880739ac4 | ||
|
|
a58fd9be27 | ||
|
|
edceb934d3 | ||
|
|
3fd351443f | ||
|
|
8a22d05f3b | ||
|
|
c0d9d3d579 | ||
|
|
36cfea46b6 | ||
|
|
4cd126ba5c | ||
|
|
8518c40fb5 | ||
|
|
821c94d69e | ||
|
|
16b02ab234 | ||
|
|
16c06d1f68 | ||
|
|
ec6bfeb5b4 | ||
|
|
686f53d052 | ||
|
|
7cc9087f6d | ||
|
|
7717c1593e | ||
|
|
70f66f5e1e | ||
|
|
e26e071c00 | ||
|
|
9627bd0c14 | ||
|
|
5a78b77103 | ||
|
|
0667b3557c | ||
|
|
3d9d1c9d64 | ||
|
|
c694002750 | ||
|
|
e0ad1c4f32 | ||
|
|
0c6692372c | ||
|
|
cec85157af | ||
|
|
8a909bd05c | ||
|
|
8729e792f5 | ||
|
|
be67a1aa59 |
@@ -6,6 +6,12 @@
|
||||
"name": "Anthropic",
|
||||
"email": "support@anthropic.com"
|
||||
},
|
||||
"renames": {
|
||||
"adlc": "agentforce-adlc",
|
||||
"airwallex": "airwallex-agentos",
|
||||
"convex-backend": "convex",
|
||||
"vals": "valtown"
|
||||
},
|
||||
"plugins": [
|
||||
{
|
||||
"name": "42crunch-api-security-testing",
|
||||
@@ -19,7 +25,7 @@
|
||||
"url": "https://github.com/42Crunch-AI/claude-plugins.git",
|
||||
"path": "plugins/api-security-testing",
|
||||
"ref": "v1.5.5",
|
||||
"sha": "0f325999a7106eadb2d0ecbcccabf6c12dc06aef"
|
||||
"sha": "8ee6dc2f96fca5c551e1932f50feb21550ffd3c6"
|
||||
},
|
||||
"homepage": "https://42crunch.com"
|
||||
},
|
||||
@@ -191,7 +197,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/apollographql/skills.git",
|
||||
"sha": "7a76acd4b60c41a33cbc4126c98177e51b27b2f3"
|
||||
"sha": "7df6a608dd71f937e664b19183fb60d101bb13a1"
|
||||
},
|
||||
"homepage": "https://www.apollographql.com"
|
||||
},
|
||||
@@ -414,7 +420,7 @@
|
||||
"url": "https://github.com/awslabs/agent-plugins.git",
|
||||
"path": "plugins/aws-transform",
|
||||
"ref": "main",
|
||||
"sha": "283d86f528c2d2269928ab77f707e659a7e597fe"
|
||||
"sha": "23dc619d35f848fd03b12d45d0e16c191d40d1e6"
|
||||
},
|
||||
"homepage": "https://github.com/awslabs/agent-plugins"
|
||||
},
|
||||
@@ -447,7 +453,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/base44/skills.git",
|
||||
"sha": "1463369a8664bb3dbf127d041a710dd7a085f4fa"
|
||||
"sha": "035970c832a6be98a54e7a8d25d3e9111135d205"
|
||||
},
|
||||
"homepage": "https://docs.base44.com"
|
||||
},
|
||||
@@ -567,7 +573,7 @@
|
||||
"url": "https://github.com/carta/plugins.git",
|
||||
"path": "plugins/carta-cap-table",
|
||||
"ref": "main",
|
||||
"sha": "787932173c1bc0fb6f2346e380fddd2349ceb8df"
|
||||
"sha": "218e403fd99af2d3e4932602e9b3731affbc9732"
|
||||
},
|
||||
"homepage": "https://carta.com"
|
||||
},
|
||||
@@ -599,7 +605,7 @@
|
||||
"url": "https://github.com/carta/plugins.git",
|
||||
"path": "plugins/carta-investors",
|
||||
"ref": "main",
|
||||
"sha": "c3b215afca71e5fd3b607fb6b558a85c23272d59"
|
||||
"sha": "218e403fd99af2d3e4932602e9b3731affbc9732"
|
||||
},
|
||||
"homepage": "https://carta.com"
|
||||
},
|
||||
@@ -626,7 +632,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/ChromeDevTools/chrome-devtools-mcp.git",
|
||||
"sha": "8d8cf1299db9d9f371c1f278ccc3e598df22c615"
|
||||
"sha": "b2c63e644eae3fad6747c1f3d678952fc4d756c0"
|
||||
},
|
||||
"homepage": "https://github.com/ChromeDevTools/chrome-devtools-mcp"
|
||||
},
|
||||
@@ -720,7 +726,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/ClickHouse/clickhouse-claude-code-plugin.git",
|
||||
"sha": "ecbd47627d7e7b3de15b297b91e0abf3e6ebc746"
|
||||
"sha": "e98bda0a36613cd220243a83535dcc37e14295ab"
|
||||
},
|
||||
"homepage": "https://github.com/ClickHouse/clickhouse-claude-code-plugin"
|
||||
},
|
||||
@@ -734,7 +740,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/ClickHouse/agent-skills.git",
|
||||
"sha": "faa5b11bfa6c1b615cfff0ac017c73b8c255a3f7"
|
||||
"sha": "71cc41a35ab55d508bed1ab24699ef03da687eae"
|
||||
},
|
||||
"homepage": "https://clickhouse.com"
|
||||
},
|
||||
@@ -920,7 +926,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/get-convex/convex-backend-skill.git",
|
||||
"sha": "498fbd4c4e95796d9e5150fc23a3b7b37a32094b"
|
||||
"sha": "884c2c222d473fb9ffdf1ceb6d842c4d77208d93"
|
||||
},
|
||||
"homepage": "https://github.com/get-convex/convex-backend-skill",
|
||||
"keywords": [
|
||||
@@ -997,7 +1003,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/dash0hq/dash0-agent-plugin.git",
|
||||
"sha": "2494dcc27ec4c90652ec02fbb162722ad2adc2b4"
|
||||
"sha": "f9d9607c86146158bf6bcb1040be3a5578922c2c"
|
||||
},
|
||||
"homepage": "https://dash0.com/"
|
||||
},
|
||||
@@ -1061,7 +1067,7 @@
|
||||
"url": "https://github.com/databricks/databricks-agent-skills.git",
|
||||
"path": "plugins/databricks/claude",
|
||||
"ref": "main",
|
||||
"sha": "917055a6e1d82860a98a685f5c15ee9ea57b0f53"
|
||||
"sha": "579e6bb4dc199f5be59c8597dcd142cbf9c0d036"
|
||||
},
|
||||
"homepage": "https://developers.databricks.com/"
|
||||
},
|
||||
@@ -1261,7 +1267,7 @@
|
||||
"url": "https://github.com/expo/skills.git",
|
||||
"path": "plugins/expo",
|
||||
"ref": "main",
|
||||
"sha": "1f9951197dc6acff61c4f0f19521fa0e62c33e51"
|
||||
"sha": "06fcc81d979c015fc0e2ff55b5b733021f04ec3e"
|
||||
},
|
||||
"homepage": "https://github.com/expo/skills/blob/main/plugins/expo/README.md"
|
||||
},
|
||||
@@ -1277,7 +1283,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/fastly/fastly-agent-toolkit.git",
|
||||
"sha": "9a273f0b2f7a496355b6ec30c1b34614a80bf805"
|
||||
"sha": "ea3623d5facc7053eaa802f5fc483dd7121a39aa"
|
||||
},
|
||||
"homepage": "https://github.com/fastly/fastly-agent-toolkit/blob/main/README.md"
|
||||
},
|
||||
@@ -1298,7 +1304,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/voxel51/fiftyone-skills.git",
|
||||
"sha": "d34365bd643b889d67dafcc120a8c525699fb54c"
|
||||
"sha": "b64f982e06a2831f934ab6c42298d4d1c4fe9852"
|
||||
},
|
||||
"homepage": "https://docs.voxel51.com/"
|
||||
},
|
||||
@@ -1309,7 +1315,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/figma/mcp-server-guide.git",
|
||||
"sha": "bea8bea5f676ab2bf76fa822b82f50b66653c098"
|
||||
"sha": "a72c41ef5cd8ea88c96dd4b2e73311463b1cf6bc"
|
||||
},
|
||||
"homepage": "https://github.com/figma/mcp-server-guide"
|
||||
},
|
||||
@@ -1341,7 +1347,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/gemini-cli-extensions/firestore-native.git",
|
||||
"sha": "6023cc546e03ec1e489b1960d232063294403c38"
|
||||
"sha": "ddbdafa81de1061d4beb39b9cc65c863ee153471"
|
||||
},
|
||||
"homepage": "https://github.com/gemini-cli-extensions/firestore-native"
|
||||
},
|
||||
@@ -1522,7 +1528,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/huggingface/skills.git",
|
||||
"sha": "35e8c35a1ae5b462e0bb23d444d25569c3bb6700"
|
||||
"sha": "2aad4f7a8d2d8360cf65364291489e65370caad8"
|
||||
},
|
||||
"homepage": "https://github.com/huggingface/skills.git"
|
||||
},
|
||||
@@ -1536,7 +1542,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/hunter-io/claude-plugin.git",
|
||||
"sha": "1f6a8d7cf8f7f8647b73c4f62763dd76f8fa5544"
|
||||
"sha": "c13945a47acd6ec9ea7ed9860af110b98b357189"
|
||||
},
|
||||
"homepage": "https://hunter.io"
|
||||
},
|
||||
@@ -1550,7 +1556,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/heygen-com/hyperframes.git",
|
||||
"sha": "65b20933967bce1bc416312dcade8c36f9473e33"
|
||||
"sha": "3a717fa71997477c6f81dce7c9f2e63a4ad675ed"
|
||||
},
|
||||
"homepage": "https://hyperframes.heygen.com"
|
||||
},
|
||||
@@ -1621,7 +1627,7 @@
|
||||
"source": "github",
|
||||
"repo": "jfrog/claude-plugin",
|
||||
"commit": "259c8e718266c16e99b4f30ae9b1ed0f9f00d98d",
|
||||
"sha": "abadbc634f2acb10387737c4116defaabecec2da"
|
||||
"sha": "c6967bd11059f10e7c301922d2a411f57126a25f"
|
||||
},
|
||||
"homepage": "https://jfrog.com"
|
||||
},
|
||||
@@ -1635,7 +1641,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/gemini-cli-extensions/knowledge-catalog.git",
|
||||
"sha": "73866c57904e86ca1605e484f8bf233de0a5120b"
|
||||
"sha": "cf5fbeb58a767709b5fc880f06f46f5dab5ee31c"
|
||||
},
|
||||
"homepage": "https://github.com/gemini-cli-extensions/knowledge-catalog"
|
||||
},
|
||||
@@ -1965,7 +1971,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/mergifyio/mergify-cli.git",
|
||||
"sha": "d754c783f28d8a32f0dc60832b994a99b8f81f22"
|
||||
"sha": "204649e633454e4f197e06bb71f5b6000b62fde5"
|
||||
},
|
||||
"homepage": "https://mergify.com"
|
||||
},
|
||||
@@ -1992,7 +1998,7 @@
|
||||
"url": "https://github.com/awslabs/startups.git",
|
||||
"path": "migrate/plugins/migration-to-aws",
|
||||
"ref": "main",
|
||||
"sha": "57d367d2147b67d75b18c80df105c13e520008df"
|
||||
"sha": "653b0c87c6ebdf16a2af87ac1ca6864ee1ddb6df"
|
||||
},
|
||||
"homepage": "https://github.com/awslabs/startups"
|
||||
},
|
||||
@@ -2070,7 +2076,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/netlify/context-and-tools.git",
|
||||
"sha": "780dcd246d337d0e0b65cab42427ae5450c775ec"
|
||||
"sha": "7b32f0c8aacffc23cdae57b46115e96492a61a4f"
|
||||
},
|
||||
"homepage": "https://github.com/netlify/context-and-tools"
|
||||
},
|
||||
@@ -2143,7 +2149,7 @@
|
||||
"url": "https://github.com/NVIDIA/skills.git",
|
||||
"path": "plugins/nvidia-skills",
|
||||
"ref": "main",
|
||||
"sha": "55f8f7a5a4d77ed14f57e74c786fa04d193b6541"
|
||||
"sha": "1f01acfe1aece58ba95d124eafdfb5bb93523db6"
|
||||
},
|
||||
"homepage": "https://github.com/NVIDIA/skills"
|
||||
},
|
||||
@@ -2205,7 +2211,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/gemini-cli-extensions/oracledb.git",
|
||||
"sha": "953b0196f19fa3974ece4bcd60d17962517aeef9"
|
||||
"sha": "23c7de3e75419f4e5de8d0f939a8176c4eebb8c7"
|
||||
},
|
||||
"homepage": "https://github.com/gemini-cli-extensions/oracledb"
|
||||
},
|
||||
@@ -2221,7 +2227,7 @@
|
||||
"url": "https://github.com/growthxai/output.git",
|
||||
"path": "coding_assistants/claude/plugins/outputai",
|
||||
"ref": "main",
|
||||
"sha": "38ae07ca87a97251f6e44886c4f3737c06960546"
|
||||
"sha": "9d7a8708d9f9d13f91895263f90f583568239828"
|
||||
},
|
||||
"homepage": "https://output.ai"
|
||||
},
|
||||
@@ -2294,7 +2300,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/pixeltable/pixeltable-skill.git",
|
||||
"sha": "729175dbb2a144bb6529fb93ac696bad40a1f09d"
|
||||
"sha": "933c15b55a49aa375ce0300c074bdf43b68571b9"
|
||||
},
|
||||
"homepage": "https://docs.pixeltable.com"
|
||||
},
|
||||
@@ -2345,7 +2351,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/PostHog/ai-plugin.git",
|
||||
"sha": "d7b81c43c34c177667014295193659ae37c0c2cb"
|
||||
"sha": "144cc7bd573a6230ca5f9f7d28cf40f79a6e1fd0"
|
||||
},
|
||||
"homepage": "https://posthog.com/docs/model-context-protocol"
|
||||
},
|
||||
@@ -2504,7 +2510,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/quarkusio/quarkus-agent-mcp.git",
|
||||
"sha": "bd3ffcedb72d0bf6767c577111a02507e75ae004"
|
||||
"sha": "3aa1ac9cd10932fabf72309effd394665739269a"
|
||||
},
|
||||
"homepage": "https://quarkus.io"
|
||||
},
|
||||
@@ -2517,7 +2523,7 @@
|
||||
"url": "https://github.com/railwayapp/railway-skills.git",
|
||||
"path": "plugins/railway",
|
||||
"ref": "main",
|
||||
"sha": "aa1e055b0f18d13787232b164cfb7416b553bd03"
|
||||
"sha": "770b6d16afd8257cc968a0ada598a2e52ecc8a9d"
|
||||
},
|
||||
"homepage": "https://docs.railway.com/ai/claude-code-plugin"
|
||||
},
|
||||
@@ -2540,7 +2546,7 @@
|
||||
"source": "url",
|
||||
"url": "https://github.com/RevenueCat/rc-claude-code-plugin.git",
|
||||
"path": "revenuecat",
|
||||
"sha": "7d922e9d756dc330a369a761345f88495c3a5a1f"
|
||||
"sha": "f9c61f12e434b3933f556a5ca169eff20cb27094"
|
||||
},
|
||||
"homepage": "https://www.revenuecat.com"
|
||||
},
|
||||
@@ -2566,7 +2572,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/Digital-Process-Tools/claude-remember.git",
|
||||
"sha": "9d7324957b4d6e92fd57d265a2685a363e93f63e"
|
||||
"sha": "31626fd25e2c1194b3934c5ff91e38a9f8f7f906"
|
||||
},
|
||||
"homepage": "https://github.com/Digital-Process-Tools/claude-remember"
|
||||
},
|
||||
@@ -2606,7 +2612,7 @@
|
||||
"source": "url",
|
||||
"url": "https://github.com/RevenueCat/rc-claude-code-plugin.git",
|
||||
"path": "revenuecat",
|
||||
"sha": "7d922e9d756dc330a369a761345f88495c3a5a1f"
|
||||
"sha": "f9c61f12e434b3933f556a5ca169eff20cb27094"
|
||||
},
|
||||
"homepage": "https://www.revenuecat.com"
|
||||
},
|
||||
@@ -2620,7 +2626,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/rilldata/agent-skills.git",
|
||||
"sha": "6e23b5a29164feee3feeda08e4bd451d86fe9fe1"
|
||||
"sha": "892996d6bdb5468f03959ca7fbc1cbaa8d51b718"
|
||||
},
|
||||
"homepage": "https://docs.rilldata.com/developers/build/ai-configuration"
|
||||
},
|
||||
@@ -2753,7 +2759,7 @@
|
||||
"url": "https://github.com/SAP/open-ux-tools.git",
|
||||
"path": "packages/fiori-mcp-server",
|
||||
"ref": "main",
|
||||
"sha": "c5ecab3c1fefedc12ec39e326c658a15adee1877"
|
||||
"sha": "17d41395c6fa6a3ab9a25b5c12894dafecb597eb"
|
||||
},
|
||||
"homepage": "https://github.com/SAP/open-ux-tools/tree/main/packages/fiori-mcp-server"
|
||||
},
|
||||
@@ -2836,7 +2842,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/getsentry/plugin-claude.git",
|
||||
"sha": "3f5163a56b727f4e60d1bbf7441a35f1c1d9ab87"
|
||||
"sha": "631a26e01b32718eb2274cc948f93d342e2cd98f"
|
||||
},
|
||||
"homepage": "https://github.com/getsentry/plugin-claude"
|
||||
},
|
||||
@@ -2852,7 +2858,7 @@
|
||||
"url": "https://github.com/getsentry/cli.git",
|
||||
"path": "plugins/sentry-cli",
|
||||
"ref": "main",
|
||||
"sha": "160788c0305a0de933415d1e9e5692cb436bec2b"
|
||||
"sha": "ed185afd09e9eef02f2f4e4d9d90cc9a64a7c00b"
|
||||
},
|
||||
"homepage": "https://sentry.io"
|
||||
},
|
||||
@@ -2939,7 +2945,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/slackapi/slack-mcp-plugin.git",
|
||||
"sha": "984280dbd59eab869aef85b7382f37deeb438017"
|
||||
"sha": "6af155a7082b881ba9f80bc86b449b2b7f688393"
|
||||
},
|
||||
"homepage": "https://github.com/slackapi/slack-mcp-plugin/tree/main"
|
||||
},
|
||||
@@ -2969,7 +2975,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/SonarSource/sonarqube-agent-plugins.git",
|
||||
"sha": "5b4783d8749074e8e0c26ca8590990b1489771eb"
|
||||
"sha": "63c286b56fe9a6b142c117bc347d1a1bd5abadff"
|
||||
},
|
||||
"homepage": "https://www.sonarsource.com"
|
||||
},
|
||||
@@ -3016,7 +3022,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/spotify/ads-claude-plugin.git",
|
||||
"sha": "73b8bd490e02d3ed0bb4c8e228a470c46f995154"
|
||||
"sha": "aedf7ed87312891ef2e357c02b9c22fcca8907b4"
|
||||
},
|
||||
"homepage": "https://github.com/spotify/ads-claude-plugin"
|
||||
},
|
||||
@@ -3029,7 +3035,7 @@
|
||||
"url": "https://github.com/stripe/ai.git",
|
||||
"path": "providers/claude/plugin",
|
||||
"ref": "main",
|
||||
"sha": "b2157ec24d37736756cb077f0681f366f5aed591"
|
||||
"sha": "b8d7e28d0cc5690fb0c0be54c84cbfdd7df6e4cd"
|
||||
},
|
||||
"homepage": "https://github.com/stripe/ai/tree/main/providers/claude/plugin"
|
||||
},
|
||||
@@ -3063,7 +3069,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/obra/superpowers.git",
|
||||
"sha": "f268f7c953744036f0fa7e9d4b73535c04e57cb8"
|
||||
"sha": "d884ae04edebef577e82ff7c4e143debd0bbec99"
|
||||
},
|
||||
"homepage": "https://github.com/obra/superpowers.git"
|
||||
},
|
||||
@@ -3111,7 +3117,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/JetBrains/teamcity-cli.git",
|
||||
"sha": "32dfd91cc8a9b6d44f47896c1ef1b183ab58e973"
|
||||
"sha": "880cabdcac732e5f0accfe8f0af37dbd5829ca1b"
|
||||
},
|
||||
"homepage": "https://www.jetbrains.com/teamcity/"
|
||||
},
|
||||
@@ -3204,7 +3210,7 @@
|
||||
"url": "https://github.com/UI5/plugins-coding-agents.git",
|
||||
"path": "plugins/ui5",
|
||||
"ref": "main",
|
||||
"sha": "d1e3a43fa80ef160cb42689b88d665e25a5a81a1"
|
||||
"sha": "c61e0b7fc7e38168f1df4f705f54c57e59d44c98"
|
||||
},
|
||||
"homepage": "https://github.com/UI5/plugins-coding-agents"
|
||||
},
|
||||
@@ -3362,13 +3368,13 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/wix/skills.git",
|
||||
"sha": "0afa25a8fd7e639ab4a75effa512b1507ce463f5"
|
||||
"sha": "8efcbffad6d72ef66b7c903c567017e177df61c4"
|
||||
},
|
||||
"homepage": "https://dev.wix.com/docs/wix-cli/guides/development/about-wix-skills"
|
||||
},
|
||||
{
|
||||
"name": "wordpress.com",
|
||||
"description": "Uses Claude Code to create and edit WordPress sites with WordPress Studio before deploying changes to your WordPress.com site.",
|
||||
"name": "build-with-wordpress",
|
||||
"description": "Craft production-grade WordPress sites and applications. Everything from themes and plugins to commerce and deployment.",
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/Automattic/claude-code-wordpress.com.git",
|
||||
@@ -3483,7 +3489,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/langfuse/skills.git",
|
||||
"sha": "d48c5b8b434dc34550053699e8403c23f231446d"
|
||||
"sha": "b2df647aef80678abc2f2c45faa867b2853e862c"
|
||||
},
|
||||
"homepage": "https://langfuse.com"
|
||||
},
|
||||
@@ -3497,7 +3503,7 @@
|
||||
"source": {
|
||||
"source": "url",
|
||||
"url": "https://github.com/zytedata/claude-skills.git",
|
||||
"sha": "7f9d853e65c917692142c5813b7442787544ca95"
|
||||
"sha": "adb02df6aca7bce7c4d8614e1dd24ea1682e8ad5"
|
||||
},
|
||||
"homepage": "https://www.zyte.com"
|
||||
}
|
||||
|
||||
13
.github/workflows/validate-licenses.yml
vendored
13
.github/workflows/validate-licenses.yml
vendored
@@ -22,10 +22,14 @@ jobs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
missing=()
|
||||
wrong_content=()
|
||||
for plugin_dir in plugins/*/; do
|
||||
plugin="${plugin_dir%/}"
|
||||
if [[ ! -f "$plugin/LICENSE" ]]; then
|
||||
missing+=("$plugin")
|
||||
elif ! grep -q "Apache License" "$plugin/LICENSE" || \
|
||||
! grep -q "Version 2.0" "$plugin/LICENSE"; then
|
||||
wrong_content+=("$plugin")
|
||||
fi
|
||||
done
|
||||
if [[ "${#missing[@]}" -gt 0 ]]; then
|
||||
@@ -35,4 +39,11 @@ jobs:
|
||||
done
|
||||
exit 1
|
||||
fi
|
||||
echo "All $(ls -d plugins/*/ | wc -l) plugins have a LICENSE file."
|
||||
if [[ "${#wrong_content[@]}" -gt 0 ]]; then
|
||||
echo "::error::The following plugins have a LICENSE file that does not contain Apache 2.0 text:"
|
||||
for p in "${wrong_content[@]}"; do
|
||||
echo " - $p"
|
||||
done
|
||||
exit 1
|
||||
fi
|
||||
echo "All $(ls -d plugins/*/ | wc -l) plugins have an Apache 2.0 LICENSE file."
|
||||
|
||||
15
README.md
15
README.md
@@ -42,6 +42,21 @@ plugin-name/
|
||||
└── README.md # Documentation
|
||||
```
|
||||
|
||||
## Plugin names are immutable
|
||||
|
||||
The `name` field in a marketplace entry is an **immutable slug**. Once a plugin has been published, its `name` must not change — users have it installed under that slug, and renaming it breaks their install with a `plugin-not-found` error.
|
||||
|
||||
- To change how a plugin is labeled in the UI, set or update `displayName` instead.
|
||||
- If a rename is genuinely unavoidable, add an entry to the top-level `renames` map in `.claude-plugin/marketplace.json` so existing installs auto-migrate:
|
||||
|
||||
```json
|
||||
"renames": {
|
||||
"old-name": "new-name"
|
||||
}
|
||||
```
|
||||
|
||||
The Claude Code plugin loader reads this map and transparently rewrites the old slug to the new one on the user's next sync.
|
||||
|
||||
## Skill-bundle plugins
|
||||
|
||||
When a plugin's source repository ships skills (`SKILL.md` files) without a `.claude-plugin/plugin.json` manifest, the marketplace entry can declare the skills directly using `strict: false` and an explicit `skills` array.
|
||||
|
||||
Reference in New Issue
Block a user