1714 Commits

Author SHA1 Message Date
github-actions[bot]
a429db5a96
bump(stripe): f54c9e6c → b2157ec2 (#3578)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:42:53 -05:00
github-actions[bot]
a609f08812
bump(wix): 958772ec → 6493c37e (#3579)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:42:13 -05:00
github-actions[bot]
2e39daa230
bump(desktop-commander): acc69e00 → 0ad919bc (#3575)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:41:16 -05:00
github-actions[bot]
95f895d776
bump(quarkus-agent): f2236f2f → 7bdb6671 (#3577)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:40:16 -05:00
github-actions[bot]
dc7b401348
bump(auth0): aacefa7d → 1ee3e4cc (#3572)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:39:14 -05:00
github-actions[bot]
9dd7dba2ed
bump(aws-serverless): ba79e65a → 8adddcc2 (#3551)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-07-01 09:35:46 -05:00
Bryan Thompson
317b898805
policy(scan): review whole payload incl. .claude/ + flag cross-service credential routing (#2360)
* 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>

* ci(validate): trigger on .github/policy/** so policy-prompt PRs clear the required check

A PR touching only .github/policy/** matched none of the validate
pull_request paths, so the required 'validate' check never ran via
pull_request and sat Expected forever (a workflow_dispatch check run
isn't associated with the PR, so it can't satisfy the gate). Mirrors
the existing .github/workflows/** carve-out.

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 19:58:10 -05:00
github-actions[bot]
2fa147749d
bump(data-agent-kit-starter-pack): de2d876d → b5bc330f (#3555)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:30:11 -05:00
github-actions[bot]
fc290fd88f
bump(nvidia-skills): e5066d58 → 55f8f7a5 (#3562)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:17:52 -05:00
github-actions[bot]
d2c2bc6a54
bump(crowdstrike-falcon-foundry): 7b2cda5c → 2f0ce352 (#3554)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:17:13 -05:00
github-actions[bot]
fe4cec778a
bump(migration-to-aws): 01c38bf6 → 9e28ae47 (#3559)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:16:50 -05:00
github-actions[bot]
134d2c3c7f
bump(agentforce-adlc): 534a608c → f17012bd (#3550)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:16:26 -05:00
github-actions[bot]
36e8c7cf4a
bump(carta-investors): 78793217 → 1b6e78b4 (#3552)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:16:03 -05:00
github-actions[bot]
ba4682bb55
bump(netlify-skills): 7fcceabb → b922fd4d (#3560)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:15:38 -05:00
github-actions[bot]
c7e36d4ac3
bump(vsql-extension-builder): b2ab4f21 → d6c8a739 (#3568)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:15:28 -05:00
github-actions[bot]
2ea3c62918
bump(quarkus-agent): c2d13ae8 → f2236f2f (#3564)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:15:15 -05:00
github-actions[bot]
36a2269465
bump(cockroachdb): 736bd11d → c511ba80 (#3553)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:15:05 -05:00
github-actions[bot]
bc16f0582e
bump(exa): 08242e3b → c4b419ad (#3556)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:14:47 -05:00
github-actions[bot]
f5c418cbc5
bump(hyperframes): 3a2f0528 → 602590b4 (#3557)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:14:20 -05:00
github-actions[bot]
3909e5e189
bump(mergify): 963ef084 → c7db849f (#3558)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:13:52 -05:00
github-actions[bot]
14507ba898
bump(nightvision): 67af610a → 20e10956 (#3561)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:13:23 -05:00
github-actions[bot]
0a91507c4c
bump(outputai): 2da72130 → 38ae07ca (#3563)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:12:55 -05:00
github-actions[bot]
2597c45f4c
bump(spanner): 88030b07 → f855a3c5 (#3566)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:12:25 -05:00
github-actions[bot]
2b3f0f3fb2
bump(42crunch-api-security-testing): bc781f96 → 96b1036b (#3549)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:11:38 -05:00
github-actions[bot]
2be946f4b3
bump(sap-fiori-mcp-server): 0cddd1a5 → a3bfdd85 (#3565)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:11:07 -05:00
github-actions[bot]
3dd98ff66b
bump(superpowers): 896224c4 → f268f7c9 (#3567)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 19:10:53 -05:00
Bryan Thompson
e8a08808eb
Add Grafana plugins (grafana-mcp, grafana-assistant, grafana-cloud-mcp) (#3416) 2026-06-30 13:15:16 -07:00
Bryan Thompson
32a783efc9
Add hostinger plugin (#3463) 2026-06-30 13:14:55 -07:00
Bryan Thompson
9ff91f0059
Add zyte-web-data plugin (#3473) 2026-06-30 13:14:39 -07:00
Bryan Thompson
06541fc131
Add mergify plugin (#3462) 2026-06-30 13:14:22 -07:00
Bryan Thompson
5c5013987d
Add vsql-extension-builder plugin (#3403) 2026-06-30 13:14:04 -07:00
Bryan Thompson
67c826e126
Add honeycomb plugin (#3404) 2026-06-30 13:13:46 -07:00
Bryan Thompson
f184388640
Add pixeltable plugin (#3451) 2026-06-30 13:13:43 -07:00
Bryan Thompson
6e10aa0af6
Add preset-cli-skills plugin (#3464) 2026-06-30 13:13:24 -07:00
Bryan Thompson
fed9eeb74e
Add render plugin (#3485) 2026-06-30 13:13:21 -07:00
github-actions[bot]
db064db544
bump(fastly-agent-toolkit): 73af5b94 → f410cb74 (#3535)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:21:24 -05:00
github-actions[bot]
35d6ae2c42
bump(shopify-ai-toolkit): 2de64b68 → 6980909f (#3545)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:21:02 -05:00
github-actions[bot]
14c6fff0a8
bump(aws-core): 9cec2ef9 → 8dc8e063 (#3525)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:20:38 -05:00
github-actions[bot]
a44655e18e
bump(data-engineering): d33a14dd → 8827e934 (#3531)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:20:14 -05:00
github-actions[bot]
0e553f379b
bump(desktop-commander): fea06819 → acc69e00 (#3532)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:19:50 -05:00
github-actions[bot]
790b72567a
bump(langfuse-observability): 4615df55 → ea5eca1d (#3539)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:19:24 -05:00
github-actions[bot]
cf4e7597d8
bump(nvidia-skills): e37c0a0a → e5066d58 (#3540)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:18:59 -05:00
github-actions[bot]
8fd80980f2
bump(pydantic-ai): 96e5d761 → dbfb31fc (#3541)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:18:16 -05:00
github-actions[bot]
d33dbebb2a
bump(qdrant-skills): b3a33ed4 → b12b75c0 (#3542)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:18:10 -05:00
github-actions[bot]
400b04cf71
bump(quarkus-agent): 8a1c91c3 → c2d13ae8 (#3543)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:17:42 -05:00
github-actions[bot]
1f954ef827
bump(data-agent-kit-starter-pack): 23d0e064 → de2d876d (#3530)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:16:59 -05:00
github-actions[bot]
4ae6f81143
bump(astronomer-data-agents): d33a14dd → 8827e934 (#3524)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:16:31 -05:00
github-actions[bot]
e32f03aecb
bump(chrome-devtools-mcp): dcb07983 → 7fa95d3c (#3527)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:16:01 -05:00
github-actions[bot]
d2acfe4952
bump(base44): 7b301e25 → 1463369a (#3526)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:15:45 -05:00
github-actions[bot]
095fb17fd7
bump(clickhouse-best-practices): 544384f4 → faa5b11b (#3528)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-30 13:15:42 -05:00