Commit Graph

734 Commits

Author SHA1 Message Date
github-actions[bot] 8adeaf9d06 Bump 1 plugin SHA pin(s) to upstream HEAD (#345)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-19 08:47:01 -05:00
github-actions[bot] 2e2d008d0a Bump 3 plugin SHA pin(s) to upstream HEAD (#343)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-18 19:20:37 -05:00
github-actions[bot] 14a70a0736 Bump 5 plugin SHA pin(s) to upstream HEAD (#342)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-18 13:27:58 -05:00
github-actions[bot] fb45dfdeaa Bump 7 plugin SHA pin(s) to upstream HEAD (#341)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-18 08:38:04 -05:00
Bryan Thompson 71fe6548e9 Add monday-com plugin (#340) 2026-06-17 19:25:41 -07:00
Bryan Thompson c8d9401283 Add monday-crm plugin (#339) 2026-06-17 18:29:56 -07:00
github-actions[bot] 857622c294 Bump 4 plugin SHA pin(s) to upstream HEAD (#338)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-17 19:19:27 -05:00
Bryan Thompson 5cab422300 Add learn-with-coursera plugin (#337) 2026-06-17 15:12:43 -07:00
github-actions[bot] 543bb9084d Bump 7 plugin SHA pin(s) to upstream HEAD (#336)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-17 13:27:45 -05:00
Bryan Thompson 7ca0a790cb Add valtown plugin (#335) 2026-06-17 13:23:55 -05:00
Bryan Thompson f718febe12 policy(scan): review whole payload incl. .claude/ + flag cross-service credential routing (#296)
* policy(scan): review whole payload incl .claude/ + flag credential extraction

The review rubric anchored "read every relevant file" to the loaded plugin
surface (skills/*/SKILL.md, hook-referenced source) and checked credential
reads (~/.ssh, ~/.aws/credentials) only within hooks. Code that reads the user's
live secrets from a non-loaded location — e.g. a dotdir like .claude/ that still
ships to the user's disk on a git-source install — could fall through both.

Two fixes:
- Scope: direct the reviewer to read the WHOLE shipped payload incl. dotdirs
  like .claude/ (clones to disk, agent-reachable though not auto-loaded).
- Detector: add an explicit credential/secret-extraction check across ALL
  shipped code (not just hooks), naming OS credential-store CLIs + token
  harvest, with the set-your-own-key vs harvest trust-boundary distinction.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* policy(scan): scope credential-extraction flag to CROSS-service routing (cut same-service FPs)

A full faithful scan of all 159 -official url-source plugins surfaced false
positives: the credential clause flagged plugins that use the user's OWN
service token to call that SAME service (e.g. a Railway plugin reading the
Railway CLI token to call Railway; a gcloud token used against Google) — normal
integration behavior. The "flag even if the destination is the vendor's own
service" wording inverted the right rule.

Corrected: flag only CROSS-service routing — a credential for service A sent to
a DIFFERENT service or third party (the vercel-style misuse: Anthropic's
ANTHROPIC_AUTH_TOKEN routed to a non-Anthropic endpoint). Same-service use
(token for X used to call X) is explicitly NOT a violation.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* policy(scan): judge credential ownership by NAME/source, not plugin-claimed use

Refines the cross-service rule after the full -official re-validation showed the
prior wording let a plugin pass by *claiming* an ANTHROPIC_*-named token was
"its gateway key." Now: which service a credential belongs to is judged by its
NAME / storage location (ANTHROPIC_AUTH_TOKEN => Anthropic; ~/.railway/config.json
=> Railway; ~/.aws/credentials => AWS), NOT by how the plugin repurposes it. So
reading an ANTHROPIC_*-named token and routing it to a non-Anthropic endpoint is
cross-service (flag) even if the code treats it as a gateway key; same-service
use (Railway token -> Railway) still passes. Catches the wrong-credential-class
trust-boundary breach while preserving the same-service FP fix.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 12:42:37 -05:00
Bryan Thompson 1e40d48fcf Add langfuse plugin (#310) 2026-06-17 09:03:10 -07:00
github-actions[bot] e7adcc60f6 Bump 4 plugin SHA pin(s) to upstream HEAD (#333)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-17 08:46:14 -05:00
Bryan Thompson 9903b20d90 Add airwallex-agentos plugin (#332) 2026-06-16 18:57:36 -07:00
github-actions[bot] 86a1e9dc82 Bump 4 plugin SHA pin(s) to upstream HEAD (#331)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-16 19:20:41 -05:00
github-actions[bot] a1048e39dc Bump 4 plugin SHA pin(s) to upstream HEAD (#330)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-16 13:21:58 -05:00
github-actions[bot] 79e60308d6 Bump 5 plugin SHA pin(s) to upstream HEAD (#329)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-16 08:08:23 -05:00
github-actions[bot] 2743f54788 Bump 4 plugin SHA pin(s) to upstream HEAD (#328)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-15 19:18:31 -05:00
github-actions[bot] ce5da2099f Bump 6 plugin SHA pin(s) to upstream HEAD (#327)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-15 13:21:48 -05:00
github-actions[bot] b577976872 Bump 1 plugin SHA pin(s) to upstream HEAD (#326)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-15 08:40:11 -05:00
github-actions[bot] 4144503f12 Bump 1 plugin SHA pin(s) to upstream HEAD (#325)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-14 19:04:07 -05:00
github-actions[bot] f250ff8115 Bump 2 plugin SHA pin(s) to upstream HEAD (#324)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-14 13:08:26 -05:00
github-actions[bot] baabea84e1 Bump 1 plugin SHA pin(s) to upstream HEAD (#322)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-14 09:07:47 -05:00
github-actions[bot] da04ccbc22 Bump 3 plugin SHA pin(s) to upstream HEAD (#320)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 19:16:03 -05:00
github-actions[bot] 2dbea27670 Bump 6 plugin SHA pin(s) to upstream HEAD (#318)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 13:27:47 -05:00
github-actions[bot] 857803f6ac Bump 4 plugin SHA pin(s) to upstream HEAD (#317)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-12 08:00:55 -05:00
github-actions[bot] b8e8089b47 Bump 6 plugin SHA pin(s) to upstream HEAD (#316)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 13:25:27 -05:00
github-actions[bot] 3b007684f5 Bump 2 plugin SHA pin(s) to upstream HEAD (#315)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-11 08:00:54 -05:00
github-actions[bot] 5c29b17df8 Bump 4 plugin SHA pin(s) to upstream HEAD (#314)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-10 19:17:36 -05:00
github-actions[bot] a58e56e8ee Bump 8 plugin SHA pin(s) to upstream HEAD (#313)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-10 13:26:24 -05:00
github-actions[bot] 2bbf89c09a Bump 4 plugin SHA pin(s) to upstream HEAD (#312)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-10 08:00:56 -05:00
github-actions[bot] f592c7fb31 Bump 4 plugin SHA pin(s) to upstream HEAD (#311)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-09 20:30:47 -05:00
github-actions[bot] 69d3780ce3 Bump 5 plugin SHA pin(s) to upstream HEAD (#308)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-09 13:25:56 -05:00
github-actions[bot] 11b2515a64 Bump 5 plugin SHA pin(s) to upstream HEAD (#307)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-09 08:00:55 -05:00
github-actions[bot] ca46186690 Bump 7 plugin SHA pin(s) to upstream HEAD (#305)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-08 13:40:47 -05:00
github-actions[bot] 9882e94342 Bump 2 plugin SHA pin(s) to upstream HEAD (#303)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-08 08:12:09 -05:00
github-actions[bot] 38a8dc22b7 Bump 2 plugin SHA pin(s) to upstream HEAD (#302)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-07 13:04:43 -05:00
github-actions[bot] fc841b3635 Bump 1 plugin SHA pin(s) to upstream HEAD (#300)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-07 08:41:08 -05:00
github-actions[bot] 6baf69c4d0 Bump 1 plugin SHA pin(s) to upstream HEAD (#299)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-06 13:05:13 -05:00
github-actions[bot] 4526fc7a35 Bump 3 plugin SHA pin(s) to upstream HEAD (#298)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-06 08:18:24 -05:00
github-actions[bot] 378eb1388e Bump 5 plugin SHA pin(s) to upstream HEAD (#297)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-05 19:23:03 -05:00
github-actions[bot] e64ede892b Bump 8 plugin SHA pin(s) to upstream HEAD (#295)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-05 08:38:32 -05:00
Bryan Thompson fa5793217a Fix ai-firstify source URL (#294) 2026-06-04 22:45:13 +01:00
Bryan Thompson 0dbd01d847 Add datadog plugin (#293) 2026-06-04 13:05:29 -05:00
github-actions[bot] de0af2cf26 Bump 4 plugin SHA pin(s) to upstream HEAD (#291)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-04 08:33:01 -05:00
github-actions[bot] 9555cce36c Bump 7 plugin SHA pin(s) to upstream HEAD (#290)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-03 17:47:05 -05:00
github-actions[bot] 8785e40a04 Bump 18 plugin SHA pin(s) to upstream HEAD (#241)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-03 16:28:02 -05:00
Bryan Thompson f53ea6aca7 Add wix plugin (#287) 2026-06-03 19:31:54 +01:00
Elliot Klein 181c4f6ff5 Remove broken Microsoft 365 http entries from role plugin manifests (#285)
The ms365 / microsoft-365 entries ship M365 as a manual type:http MCP
server. That auth path cannot succeed: the M365 server's OAuth client
registration only permits the claude.ai callback, so any client-initiated
OAuth flow (localhost or claude:// redirect) is rejected by the identity
provider before the consent screen ever shows (AADSTS50011).

Users connect Microsoft 365 through the claude.ai Connectors directory
instead, which uses the registered callback and works. Plugin skills
reference tools via ~~category placeholders (see CONNECTORS.md), not the
ms365 server key, so no content changes are needed.

Bumps each touched plugin's version so the update distributes to
existing installs.

Co-authored-by: Claude <noreply@anthropic.com>
2026-06-02 18:58:45 +01:00
Bryan Thompson cf961549ac Add base44 plugin (#280) 2026-06-02 18:58:18 +01:00