354 Commits

Author SHA1 Message Date
Bryan Thompson
2c2066bbf5
Remove versori-skills from marketplace 2026-05-07 15:07:10 -05: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
Joe Portner
ec1bcc3a6e
Merge pull request #1712 from anthropics/devsec/pin-actions
Pin GitHub Actions to commit SHAs
2026-05-07 15:39:28 -04:00
jportner
693d467cb3
Pin GitHub Actions to commit SHAs 2026-05-07 19:30:08 +00: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
abibbs-ant
d6947b6f35
Merge pull request #1748 from anthropics/add-twilio-developer-kit
Add twilio-developer-kit plugin
2026-05-06 10:06:55 -07:00
Bryan Thompson
d38ce61a4a
Add twilio-developer-kit plugin 2026-05-06 11:25:30 -05:00
Daisy S. Hollman
06f52cd3ac
cwc-makers: curl+tar fallback when git is missing (#1731)
/maker-setup now falls back to GitHub's tarball endpoint when git isn't
on PATH, instead of detouring through a package-manager git install.
curl and tar ship with macOS, Linux, and Windows 10 1803+ out of the
box, so this is zero-install on every target platform — and a CwC
attendee just needs the files once to flash a device, not git history.

- maker-setup.md: git-clone fast path, curl|tar (Unix) / curl+tar+
  Rename-Item (PowerShell) fallback, normalizes the -main suffix
- m5-onboard/SKILL.md: drop git from required deps + per-OS git
  bootstrap block; keep Python bootstrap
- README: git now listed as optional

Linear: CC-1975

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

🏠 Remote-Dev: homespace
2026-05-05 18:04:20 -07: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
blois
e73e9a6257
Merge pull request #1636 from anthropics/pete/remove-transcript-examples-from-agents
Replace transcript-style agent examples with prose trigger descriptions
2026-04-28 16:04:44 -07:00
Pete Blois
ce721c1f1d
Replace transcript-style agent examples with prose trigger descriptions
Several agent files used <example> blocks containing user: "..." /
assistant: "..." turn markers, embedded as \n-escaped strings inside
the YAML frontmatter description: field. Replace those with flat prose
trigger descriptions in description: and a 'When to invoke' section
in the agent body containing prose-bullet scenarios.

Affected files:
- 5 agent definitions:
  - plugins/hookify/agents/conversation-analyzer.md
  - plugins/pr-review-toolkit/agents/code-reviewer.md
  - plugins/pr-review-toolkit/agents/pr-test-analyzer.md
  - plugins/pr-review-toolkit/agents/type-design-analyzer.md
  - plugins/pr-review-toolkit/agents/comment-analyzer.md
- 5 agent-development skill files updated to teach the new format:
  - plugins/plugin-dev/skills/agent-development/SKILL.md
  - .../references/triggering-examples.md
  - .../references/agent-creation-system-prompt.md
  - .../examples/complete-agent-examples.md
  - .../examples/agent-creation-prompt.md

Routing is unaffected: each description: still names the trigger
surface in plain English.
2026-04-28 13:56:22 -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
Octavian Guzu
99832739a1
Merge pull request #1621 from anthropics/fix/validate-frontmatter-shell-injection
Harden validate-frontmatter workflow
2026-04-28 11:41:07 +01:00
Bryan Thompson
c5837a2c23
Add aws-dev-toolkit plugin (#1617) 2026-04-28 06:40:28 +01:00
Tobin South
f4b5494fb4
mcp-server-dev: hosting, payload-cap, lifecycle, and directory guidance (#1566) 2026-04-28 04:46:23 +01:00
Dickson Tsai
068a59e000
Fix shell injection in validate-frontmatter workflow
The 'Validate frontmatter' step interpolated step output directly into a
double-quoted shell string, allowing a fork PR that adds a file named
e.g. agents/$(curl ...).md to execute arbitrary commands on the runner.

- Pass the file list via env: and reference as "$FILES" so the shell
  never re-evaluates the contents
- Pass PR number via env: for consistency (no ${{ }} inside run:)
- Gate the job on same-repo PRs only, since fork PRs are auto-closed by
  close-external-prs.yml anyway

Impact was bounded (fork PRs get a read-only token with no secrets), but
this closes the RCE-on-runner vector entirely.
2026-04-27 17:38:18 -07:00
Bryan Thompson
1c81b81299
Add logfire plugin (#1613) 2026-04-27 12:37:20 -07:00
Bryan Thompson
7d42fe2132
Add 42crunch-api-security-testing plugin (#1580) 2026-04-27 12:37:15 -07:00
Bryan Thompson
71545a2994
Add datarobot-agent-skills plugin (#1579) 2026-04-27 12:37:11 -07:00
Bryan Thompson
458b2799c5
Add aiven plugin (#1578) 2026-04-27 12:37:07 -07:00
Bryan Thompson
26973b887b
Add fullstory plugin (#1577) 2026-04-27 12:37:03 -07:00
Bryan Thompson
6fc0a4b36a
Add jfrog plugin (#1576) 2026-04-27 12:36:58 -07:00
Bryan Thompson
27cab8ee35
Add rails-query plugin (#1575) 2026-04-27 12:36:54 -07:00