220 Commits

Author SHA1 Message Date
Tobin South
9f0275ae44
Add convex-backend plugin (#1918) 2026-05-18 16:56:50 -07:00
Tobin South
0b9a622ecb
Fix broken plugin source configs and bump their SHAs (#1915)
* Fix broken plugin source configs and bump their SHAs

Several external plugins had source configs that no longer matched the
upstream layout, so the automated SHA bump skipped them indefinitely.
Add the missing path field where the manifest moved into a subdirectory,
correct stale ref/commit metadata, and update the skills list for the
one strict:false skills-only entry.

- rc, revenuecat: upstream moved the plugin from repo root into
  revenuecat/. Add path and bump SHA.
- zilliz: plugin moved from repo root into plugins/zilliz/. Add path
  and bump SHA.
- sumup: plugin lives at providers/claude/plugin/ (declared by the
  upstream marketplace.json) but our entry never had a path. Add it
  and bump SHA.
- mintlify: pure SHA bump. Repo layout unchanged between SHAs; the
  upstream remains a marketplace-style repo with no plugin.json, same
  as the currently pinned SHA.
- netsuite-suitecloud (strict:false skills entry): bump SHA and add
  the four new skill directories upstream added since the last pin.
- 42crunch-api-security-testing: ref said v1.0.1 but the pinned SHA
  is actually v1.5.5. Correct the label; the SHA is already current.
- jfrog: commit and sha fields had drifted apart. Set both to
  upstream HEAD.

Each new SHA verified to be on the upstream default branch and the
referenced manifest validated with claude plugin validate.

* Revert mintlify and netsuite-suitecloud changes

The validate-plugins check requires a plugin manifest at the pinned SHA
even for strict:false entries. Neither repo has one at any SHA, so a
SHA bump fails CI. Leave them at the existing pin until either the
upstream adds a manifest or the validator learns to honor strict:false.
2026-05-18 23:33:38 +01:00
Tobin South
af4e1ad69e
Bump 21 plugin SHA pins to upstream HEAD (#1911) 2026-05-18 20:55:03 +01:00
Tobin South
de2bcc9411
Bump 27 plugin SHA pins to upstream HEAD (#1912) 2026-05-18 20:52:54 +01:00
github-actions[bot]
0c54d4ac15
Bump 20 plugin SHA pin(s) to upstream HEAD (#1904)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-18 18:52:12 +01:00
Bryan Thompson
61b760aafc
Add save-to-spotify plugin (#1905) 2026-05-18 08:59:59 -07:00
Bryan Thompson
f475d3ce58
Add zoominfo plugin (#1885) 2026-05-17 17:49:38 -07:00
Bryan Thompson
d7b273d2b4
Bump crowdstrike-falcon-foundry SHA to v1.0.0 (#1842)
Pins to the v1.0.0 tag (a6a500c) instead of pre-release HEAD (e7fa026).
2026-05-17 17:49:15 -07:00
Bryan Thompson
b5a156b6ec
Add carta-cap-table plugin (#1876) 2026-05-16 07:55:29 -05:00
Tobin South
32b176e6aa
Bump pagerduty plugin to latest upstream SHA (#1862)
Picks up v1.1.0: new /create-pagerduty-skill command (Early Access).
2026-05-16 07:55:14 -05:00
Bryan Thompson
d8e4105231
Bump vanta-mcp-plugin SHA to 345d86b5 (#1843) 2026-05-16 07:55:04 -05:00
Bryan Thompson
5dbfa0fade
Bump box plugin SHA and enumerate skills (#1845) 2026-05-15 23:54:38 +01:00
Twisha Bansal
1a2f18b05c
chore: modify data-agent-kit-starter-pack plugin details (#1826)
* chore: modify data-agent-kit-starter-pack plugin details

Updated the description and homepage of the data-agent-kit-starter-pack plugin, and changed the SHA.

* update sha for latest commit
2026-05-12 22:59:22 +01:00
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