207 Commits

Author SHA1 Message Date
Dickson Tsai
1cf022eba1
Fix servicenow-sdk ref: ServiceNow/sdk uses master, not main (#1830)
The ServiceNow/sdk repository's default branch is 'master' and there is
no 'main' branch. The pinned SHA (06adf37) is the current head of
'master'. Update the ref so future SHA bumps target the correct branch.
2026-05-12 18:05:45 +01:00
Tobin South
7f6f5a8836
Add airtable plugin (#1817)
Adds the airtable marketplace entry. Sourced from Airtable/skills at
plugins/airtable, pinned to aaeb4f3e (latest main, tag 2026-05-06).
Bundles the official Airtable MCP server (mcp.airtable.com/mcp) plus
skills for the Airtable data model and filter syntax.

https://claude.ai/code/session_01Vom6RzMA4p6erqGiZxg8yE

Co-authored-by: Claude <noreply@anthropic.com>
2026-05-11 15:12:42 -05:00
Tobin South
6196a61bde
Add mercadopago plugin (#1813)
Mercado Pago full-product integration toolkit — 13 skills, agents, and a
bundled MCP for live API data. Sourced from
mercadopago/mercadopago-claude-marketplace at plugins/mercadopago, pinned
to 1de8d97e.

Closes #1272

https://claude.ai/code/session_01XCupEyAPLqxo2eHgVoWevi

Co-authored-by: Claude <noreply@anthropic.com>
2026-05-11 12:37:36 -05:00
Bryan Thompson
480a410cc0
Add sap-cds-mcp plugin + SAP SE author block on cds-mcp (#1778)
CAP CDS work as one cohesive unit, split out of #1616 to keep that PR
narrowly scoped to sap-hana-cli (which is currently held on an upstream
plugin.json fix).

- Adds new sap-cds-mcp entry alongside existing cds-mcp (additive,
  non-breaking — both point to cap-js/mcp-server). Pinned at 8ce2e13a.
- Adds the unified SAP SE author block to existing cds-mcp.

Per the SAP namespace policy agreed with SAP (Tobin 2026-04-29 +
Florian/Klaus/Avital 2026-05-04 email).
2026-05-11 17:54:50 +01:00
Bryan Thompson
0ed7932459
Align SAP author blocks on existing entries (#1779)
Metadata-only refresh per the SAP namespace policy (Florian/Klaus/Avital,
2026-05-04). No slug renames, no new entries.

- sap-mdk-server: expand author from {"name":"SAP"} to the unified
  SAP SE block with ospo@sap.com.
- ui5: add unified UI5 author block (openui5@sap.com per Florian's
  carve-out for the SAPUI5/OpenUI5 brand).
- ui5-typescript-conversion: same UI5 author block as ui5.

Split out of #1616 to keep that PR scoped to sap-hana-cli only.
2026-05-11 17:51:50 +01:00
Bryan Thompson
00679aef88
Add sap-fiori-mcp-server plugin (#1777)
MCP server for SAP Fiori development tools — build and modify SAP Fiori
applications with AI assistance. Pinned at d9d4ab7e (latest main of
SAP/open-ux-tools).
2026-05-09 21:40:06 +01:00
Tobin South
76b35e91d1
Tighten policy scan: hook scope, telemetry, disclosure; make blocking (#1771)
* Tighten policy scan: hook scope, telemetry, disclosure; make blocking

policy/prompt.md — adds Part 2 (hook scope and disclosure):
- Enumerate every registered hook and read its source.
- Flag has_broad_scope_hooks when UserPromptSubmit/PreToolUse/
  PostToolUse runs without a project-relevance gate, or any hook
  reads user data beyond the plugin's stated scope — regardless of
  whether it makes network calls.
- Flag has_undisclosed_telemetry when any hook or shipped code calls
  a non-MCP host without explicit disclosure + opt-out.
- Flag description_matches_behavior=false when the install
  description would not lead a reasonable user to expect the
  hooks/telemetry/data-access found.
- passes=false when any of the above trip. Violations must cite the
  specific hook/file and what the user wasn't told.

The bar is now "handles user data responsibly," not merely "isn't
malicious." A non-malicious plugin that observes more than its stated
purpose justifies will fail.

policy/schema.json — adds required hooks[], has_broad_scope_hooks,
has_undisclosed_telemetry, description_matches_behavior.

scan-plugins.yml:
- fail-on-findings: true (blocking — loosen later if FP rate too high)
- workflow_dispatch with scan_all input for full re-review of all
  external entries
- timeout-minutes: 360 (full scan of 117 entries at ~96s each ≈ 3h)
- trigger on .github/policy/** so prompt edits get scanned

* Bump vercel SHA to test the tightened scan against it
2026-05-07 17:34:32 -05:00
Bryan Thompson
ccd0c95a3d
Remove flint from marketplace (#1769) 2026-05-07 14:01:43 -07:00
Bryan Thompson
fcb236134f
Remove optibot from marketplace (#1768) 2026-05-07 14:01:05 -07:00
Bryan Thompson
7ce4a6fb53
Add clickhouse plugin (#1683)
* Add clickhouse plugin

* Pin clickhouse to SHA db1c108
2026-05-07 15:31:12 -05:00
Bryan Thompson
83cbef8d25
Add pigment plugin (#1684)
* Add pigment plugin

* Pin pigment to SHA 5bdf088
2026-05-07 15:31:06 -05:00
Bryan Thompson
2c6fb0c6f2
Add qdrant-skills plugin (#1685)
* Add qdrant-skills plugin

* Pin qdrant-skills to SHA 9f935f8
2026-05-07 15:31:00 -05:00
Bryan Thompson
494115a207
Add zilliz plugin (#1686)
* Add zilliz plugin

* Pin zilliz to SHA 17cf04e
2026-05-07 15:30:55 -05:00
Bryan Thompson
89e002a367
Add dash0 plugin (#1641) 2026-05-07 15:30:50 -05:00
Bryan Thompson
63aeda94f0
Add outputai plugin (#1709) 2026-05-07 15:30:44 -05:00
Bryan Thompson
e3243705e8
Remove versori-skills from marketplace (#1765) 2026-05-07 13:11:42 -07:00
Dickson Tsai
f71a8fabde
Remove broken autofix-bot marketplace entry (#1047)
The entry's source points to ./external_plugins/autofix-bot, which has
never existed in this repository.
2026-05-07 12:41:03 -07:00
Tobin South
d26df37553
Remove adspirer-ads-agent from marketplace (#1716) 2026-05-07 12:40:59 -07:00
Tobin South
95cc50d132
Adopt validate-plugins action suite; pin all external SHAs (#1762)
* Adopt validate-plugins action suite; pin all external SHAs

Replaces the hand-rolled marketplace validator and bot-based bump
workflow with the shared composite actions (pinned at f846a0b).

marketplace.json:
- 62 external entries that were missing a `sha` are now pinned to
  their current upstream HEAD (resolved via git ls-remote).

Workflows:
- validate-plugins.yml: invariants I1-I11 + claude plugin validate +
  diff-gated clone-at-SHA validation of changed external entries.
  SHA-pin (I5) is a hard error. I8/I11 stay warnings until the 15
  known data issues (vendored dirs without manifests; one dotted
  name) are cleaned up.
- bump-plugin-shas.yml: bot-free weekly refresh. Validates each new
  SHA with claude plugin validate before opening one PR; works with
  the default GITHUB_TOKEN (contents:write + pull-requests:write).
- scan-plugins.yml: Claude policy scan of changed external entries.
  Non-blocking; graceful no-op if ANTHROPIC_API_KEY isn't set.

Removed:
- validate-marketplace.yml + the two TS helper scripts (superseded
  by step 11/20 of validate-plugins).

validate-frontmatter.yml is kept — it's complementary (targeted
checks on agent/skill/command files for in-repo plugins).

* Remove 5 external entries that fail validation at HEAD

Step 30 (clone at pinned SHA + claude plugin validate) fails for
these at their current HEAD:

  aiven                   Unrecognized key "logo" in plugin.json
  atlassian-forge-skills  skill YAML frontmatter parse error
  sagemaker-ai            skill YAML frontmatter parse error
  speakai                 no plugin manifest at repo root
  stagehand               no plugin manifest at repo root

These can be re-added once the upstream repos are fixed.

* Wire scan-plugins to the detailed policy prompt

Adds .github/policy/prompt.md and schema.json (the full security
review rubric — malicious code, privacy, deception, safety
circumvention, exfiltration; plus network-call and software-install
flags) and points scan-plugins at it via the policy-prompt input.

With ANTHROPIC_API_KEY now configured on the repo, scan-plugins runs
the actual policy review on changed external entries instead of
no-op'ing.

* Bump scan-plugins action pin to include L11/L12 fixes
2026-05-07 14:18:52 -05:00
Bryan Thompson
c51f5c1513
Bump zapier plugin SHA to f34a785 (#1753) 2026-05-07 19:53:08 +01:00
Bryan Thompson
9e1dad648d
Update twilio-developer-kit plugin — refresh SHA, simplify entry (#1757)
approved
2026-05-07 19:52:44 +01:00
Arne Wouters
84d2d12cd9
Add Agent Toolkit for AWS plugins (#1756) 2026-05-07 17:15:15 +01:00
Bryan Thompson
edb2c52c95
Remove searchfit-seo from marketplace (#1747) 2026-05-07 08:33:22 -07:00
Bryan Thompson
5805865844
Remove product-tracking-skills from marketplace (#1746) 2026-05-07 08:32:57 -07:00
Bryan Thompson
b326a3ced8
Remove goodmem from marketplace (#1745) 2026-05-07 08:32:37 -07:00
Bryan Thompson
ff1746904a
Remove followrabbit from marketplace (#1744) 2026-05-07 08:32:19 -07:00
Bryan Thompson
603982785e
Remove voila-api from marketplace (#1729) 2026-05-07 08:31:56 -07:00
Bryan Thompson
0283d988db
Remove rails-query from marketplace (#1728) 2026-05-07 08:31:27 -07:00
Bryan Thompson
d68d01baa3
Remove opsera-devsecops from marketplace (#1725) 2026-05-07 08:30:47 -07:00
Bryan Thompson
3752367874
Remove helius from marketplace (#1723) 2026-05-07 08:30:16 -07:00
Bryan Thompson
7096b15e8f
Remove firetiger from marketplace (#1721) 2026-05-07 08:28:59 -07:00
Bryan Thompson
9b9933448c
Remove elixir-ls-lsp from marketplace (#1720) 2026-05-07 08:28:33 -07:00
Bryan Thompson
e1d8a9eaa9
Remove ai-firstify from marketplace (#1719) 2026-05-07 08:28:06 -07:00
Bryan Thompson
d38ce61a4a
Add twilio-developer-kit plugin 2026-05-06 11:25:30 -05:00
Daisy S. Hollman
574a879067
Add cwc-makers plugin: /maker-setup Cardputer onboarding (#1730)
* Add cwc-makers plugin: /keep-thinking Cardputer onboarding

Packages the Code-with-Claude Makers (claude.com/cwc-makers) Cardputer
experience as a one-command flow for event attendees:

- commands/keep-thinking.md: user entry point — clones
  moremas/build-with-claude and runs the m5-onboard provisioning flow
- skills/m5-onboard/SKILL.md: vendored from upstream onboard/SKILL.md;
  Installation section replaced with clone-location note; explicit
  'relay physical button steps to user' directive added
- skills/cardputer-buddy/SKILL.md: post-onboarding app iteration

All three are user-invocable; /keep-thinking is the intended entry
point. Skill content is Apache-2.0 from the upstream repo.

Linear: CC-1975

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

🏠 Remote-Dev: homespace

* Rename /keep-thinking → /start-making

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

🏠 Remote-Dev: homespace

* Rename /start-making → /maker-setup

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>

🏠 Remote-Dev: homespace
2026-05-05 17:16:30 -07:00
Bryan Thompson
ac45fdae4b
Add speakai plugin (#1687) 2026-05-04 17:00:31 +01:00
Bryan Thompson
b392f51899
Add oracle-data-platform plugin (#1669)
* Add oracle-data-platform plugin

* Align entry name with plugin.json
2026-05-01 21:38:18 +01:00
Bryan Thompson
f0b80b185d
Rename adlc plugin to agentforce-adlc (#1672) 2026-05-01 12:43:25 -07:00
Bryan Thompson
8f221ca1e9
Add snowflake-cortex-code plugin (#1671) 2026-05-01 12:42:50 -07:00
Bryan Thompson
69fc2571cd
Add servicenow-sdk plugin (#1668) 2026-05-01 12:42:11 -07:00
Bryan Thompson
fc98ea052c
Add desktop-commander plugin (#1667) 2026-05-01 12:41:22 -07:00
Bryan Thompson
9c19d662fc
Add sap-mdk-server plugin (#1649) 2026-05-01 12:40:45 -07:00
Bryan Thompson
920fdd0d32
Add youdotcom-agent-skills plugin (#1646) 2026-05-01 12:40:08 -07:00
Bryan Thompson
5aba544c01
Update coderabbit plugin source URL (#1629) 2026-05-01 12:38:47 -07:00
Tobin South
0742692199
Add crowdstrike-falcon-foundry plugin (#1648) 2026-04-29 09:18:27 -07:00
Bryan Thompson
5b643ee82a
Update vanta-mcp-plugin plugin (#1637) 2026-04-28 21:35:16 +01:00
Morgan Lunt
38b5056c44
Merge pull request #1582 from anthropics/morganl/code-modernization-plugin
Add code-modernization plugin
2026-04-28 10:02:28 -07:00
Tobin South
18113ade5c
Add adobe-for-creativity plugin (#1625)
Adobe's Creative Cloud skills for image editing, design automation,
background removal, vectorization, and retouching. Points at the
plugins/creative-cloud/adobe-for-creativity subdir of adobe/skills.
2026-04-28 06:43:59 -05:00
Bryan Thompson
c5837a2c23
Add aws-dev-toolkit plugin (#1617) 2026-04-28 06:40:28 +01:00
Bryan Thompson
1c81b81299
Add logfire plugin (#1613) 2026-04-27 12:37:20 -07:00