Commit Graph

90 Commits

Author SHA1 Message Date
Tobin South
61ff000c60 Merge PR #542: update(plugin-json): posthog — point at consolidated repo 2026-03-13 21:17:10 +00:00
Tobin South
b36fd4b753 Add pagerduty to marketplace (#566) 2026-03-11 16:37:54 -07:00
Noah Zweben
bd041495bd update(plugin-json): point to the correct Semgrep plugin directory (#584)
The Semgrep plugin currently does not work correctly when used through
Claude because it is located within a subdirectory of the Semgrep
Marketplace repository. This issue was reported in:
https://github.com/anthropics/claude-plugins-official/issues/450

Previously, this could not be fixed due to a limitation in Claude Code's
handling of plugins located in subdirectories. Support for this was added
with the git-subdir feature, released in v2.1.69:
https://github.com/anthropics/claude-code/issues/30593

A fix for the Semgrep plugin was proposed once this version became the
latest release. Now that v2.1.69+ is available as latest, this PR
implements that fix.

https://claude.ai/code/cse_01RtW9KS12VZNFfWmWY6z9Pu

Co-authored-by: Claude <noreply@anthropic.com>
2026-03-10 15:59:33 -07:00
Daisy S. Hollman
00f13a5f46 Merge pull request #106 from obahareth/main
Add Ruby LSP plugin with inline lspServers configuration
2026-03-10 13:21:32 -07:00
Tobin South
7e94c732f6 Merge pull request #540 from anthropics/add-plugin/postman
add(plugin-json): postman
2026-03-10 17:12:50 +00:00
Tobin South
7c626d26bb Point posthog at consolidated PostHog/ai-plugin repo
Updates source URL from posthog-for-claude to ai-plugin per PostHog's
repo consolidation. Adds SHA pin and fixes homepage to proper docs URL.
2026-03-06 16:08:55 -08:00
Tobin South
4fa27586e5 Add postman to marketplace 2026-03-06 10:48:54 -08:00
Noah Zweben
205b6e0b30 Update webhook closed PR message link to clau.de (#500)
Replace the Google Forms link with the new plugin directory
submission link (https://clau.de/plugin-directory-submission).

https://claude.ai/code/session_01NxRDJKDvFR2d4wC4ppDEDT

Co-authored-by: Claude <noreply@anthropic.com>
2026-03-03 17:08:52 -08:00
Sam Fishman
b7c995dd3c Merge pull request #496 from anthropics/sfishman/ralph-loop-tool-use-fix
fix(ralph-loop): stop hook fails on tool_use blocks; leaks across sessions
2026-03-03 16:35:13 -08:00
sfishman
028eccf544 address review: bound grep to tail -n 100; restore explicit error paths
- Split pipeline into two steps (extract lines, then parse) mirroring the
  original structure.
- set +e around the jq call so failures reach the $? check instead of
  aborting under set -e.
- The "no text content" branch remains removed (that was the original bug —
  all-tool-use turns now correctly yield empty text and the loop continues).
2026-03-04 00:25:42 +00:00
sfishman
8644df9ad5 fix(ralph-loop): isolate loop state to the session that started it
The state file lives at .claude/ralph-loop.local.md — project-scoped,
not session-scoped. The plugin's Stop hook fires in every Claude Code
session open in that project directory. So if session A starts a loop,
session B's Stop events also find the state file and block, feeding A's
prompt into B and consuming A's iteration budget.

This was masked by the transcript-parsing bug fixed in the previous
commit: that bug deleted the state file on the first Stop in any
session, so neither session looped. Fixing it exposed the leak.

Fix: setup writes CLAUDE_CODE_SESSION_ID into the frontmatter; the hook
compares against .session_id from its stdin JSON and exits silently on
mismatch. State files without session_id (written by old setup scripts)
fall through to preserve existing behavior.
2026-03-02 22:52:00 +00:00
sfishman
adfc379663 fix(ralph-loop): stop hook fails when last assistant block is tool_use
Claude Code writes each assistant content block (text/tool_use/thinking)
as its own JSONL line. The hook's `grep role:assistant | tail -1` would
grab whichever block happened to be last — often tool_use — then jq's
text filter returned empty string, triggering the 'no text content' path
which deletes the state file and exits without blocking.

Net effect: the loop silently never fires. In one observed session, 62%
of assistant lines were tool_use-only; the hook deleted state on the
very first Stop event every time.

Fix: slurp all assistant lines with jq -rs, flatten to text blocks only,
take the last. Empty result is now non-fatal — no text means no <promise>
tag, so the loop continues. Also absorbs jq parse errors (control chars
in text) via || fallback instead of aborting under set -e.
2026-03-02 20:39:50 +00:00
Kenshiro Nakagawa
55b58ec6e5 Merge pull request #457 from anthropics/kenshiro/export-plugins-20260224
chore(skill-creator): update to latest skill-creator
2026-02-24 20:28:20 -08:00
Kenshiro Nakagawa
e05013d229 chore(skill-creator): update to latest skill-creator 2026-02-24 17:14:53 -08:00
Dickson Tsai
99e11d9592 Merge pull request #454 from anthropics/dickson/update-slack
Point slack plugin to Slack's official repo
2026-02-23 22:31:45 -08:00
Dickson Tsai
eb2cb95379 Point slack plugin to Slack's official repo 2026-02-23 21:32:54 -08:00
Tobin South
aa296ec81e Merge pull request #431 from anthropics/add-apache-licenses
Add Apache 2.0 LICENSE files to all internal plugins
2026-02-20 08:52:44 -08:00
Claude
6a1de6557f Add license note to main README 2026-02-20 01:13:43 +00:00
Claude
aecd4c852f Add Apache 2.0 LICENSE files to all internal plugins
- Added Apache 2.0 license to the root of each plugin directory
- Ensures compliance with open-source licensing requirements
2026-02-20 01:06:49 +00:00
Noah Zweben
8deab8460a Add qodo-skills plugin to marketplace (#421)
Co-authored-by: claude <noreply@anthropic.com>
2026-02-18 16:56:52 -08:00
Noah Zweben
4923f29e60 Add semgrep plugin to marketplace (#422)
Co-authored-by: claude <noreply@anthropic.com>
2026-02-18 16:42:14 -08:00
Kenshiro Nakagawa
452c387569 Merge pull request #411 from anthropics/kenshiro/add-skill-creator-to-marketplace
feat(marketplace): add skill-creator plugin to marketplace registry
2026-02-18 10:33:54 -08:00
Kenshiro Nakagawa
587fa33f31 feat(marketplace): add skill-creator plugin to marketplace registry 2026-02-18 10:17:46 -08:00
Kenshiro Nakagawa
ff736a6da8 Merge pull request #408 from anthropics/kenshiro/add-skill-creator-20260217
Add skill-creator plugin
2026-02-18 10:01:38 -08:00
Kenshiro Nakagawa
d7d9ed2006 fix(ci): skip frontmatter validation for files nested inside skill content
The detectFileType function matched any .md file under an agents/ or
commands/ directory, including those nested inside skill content (e.g.
plugins/foo/skills/bar/agents/). These are reference docs, not plugin
agent definitions. Only validate agents/ and commands/ at the plugin
root level.
2026-02-17 17:12:34 -08:00
Kenshiro Nakagawa
30975e61e3 Add skill-creator plugin 2026-02-17 17:07:09 -08:00
bhosmer-ant
261ce4fba4 Merge pull request #406 from anthropics/basil/slack-oauth-config
feat: update Slack plugin to HTTP transport with OAuth config
2026-02-17 15:27:13 -05:00
Basil Hosmer
86c54b5466 feat: update Slack plugin to HTTP transport with OAuth config
- Switch from SSE to HTTP transport
- Update URL from /sse to /mcp endpoint
- Add OAuth clientId and callbackPort for Claude Code auth flow
2026-02-17 15:07:52 -05:00
Noah Zweben
2cd88e7947 Add firecrawl plugin to marketplace (#352)
Co-authored-by: claude <noreply@anthropic.com>
2026-02-06 15:40:43 -08:00
Noah Zweben
92ece10156 Add sonatype-guide plugin to marketplace (#350)
Co-authored-by: claude <noreply@anthropic.com>
2026-02-06 12:59:56 -08:00
Dickson Tsai
236752ad9a Merge pull request #339 from anthropics/dickson/kebab-case-skill-names
Use lower-kebab-case for SKILL.md names in hookify and plugin-dev
2026-02-05 13:57:52 -08:00
Dickson Tsai
53b22ad532 Merge pull request #338 from anthropics/dickson/validate-frontmatter-ci
Add CI validation for YAML frontmatter in agent/skill/command files
2026-02-05 13:51:36 -08:00
Dickson Tsai
91736b9fd2 Merge pull request #337 from anthropics/fix/yaml-frontmatter-parsing-errors
Fix YAML frontmatter parsing errors in agent descriptions
2026-02-05 13:50:46 -08:00
Dickson Tsai
2438937b32 Use lower-kebab-case for SKILL.md names in hookify and plugin-dev
Skills and commands are now merged, so SKILL.md name fields surface
in the UI as slash commands. Upper Space names like 'Hook Development'
become '/Hook Development', which doesn't work since user-invoked
commands don't support spaces.

Rename all affected SKILL.md name fields to lower-kebab-case:
- hookify: Writing Hookify Rules -> writing-hookify-rules
- plugin-dev: Agent Development -> agent-development
- plugin-dev: Command Development -> command-development
- plugin-dev: Hook Development -> hook-development
- plugin-dev: MCP Integration -> mcp-integration
- plugin-dev: Plugin Settings -> plugin-settings
- plugin-dev: Plugin Structure -> plugin-structure
- plugin-dev: Skill Development -> skill-development

Also update references in plugin-dev/README.md.
2026-02-05 09:21:57 -08:00
Dickson Tsai
25617fd487 Add CI workflow to validate YAML frontmatter in PRs
Adds a GitHub Actions workflow that validates frontmatter in agent,
skill, and command .md files changed by a PR. Checks:

- Agents: name and description are present and parseable
- Skills: description is present (required for Skill tool discovery)
- Commands: description is present and parseable

The workflow only runs when PRs touch files in agents/, skills/, or
commands/ directories, and only validates the changed files.
2026-02-04 16:21:18 -08:00
Dickson Tsai
82d041227f Fix YAML frontmatter parsing errors in agent description fields
Use YAML block scalars (|) for multi-line description fields that contain
<example> blocks with colons and special characters. Without block scalars,
the YAML parser fails because it interprets lines like 'user:' and
'assistant:' as new key-value pairs.

Affected files:
- plugins/plugin-dev/agents/agent-creator.md
- plugins/plugin-dev/agents/skill-reviewer.md
- plugins/plugin-dev/agents/plugin-validator.md
- plugins/pr-review-toolkit/agents/code-simplifier.md
2026-02-04 15:59:39 -08:00
Thariq Shihipar
27d2b86d72 Merge pull request #308 from anthropics/thariq/artifact-open-browser
Rename artifact plugin to playground
2026-01-29 15:44:23 -08:00
Thariq Shihipar
fa865ab064 Update marketplace.json for playground rename 2026-01-29 15:34:48 -08:00
Thariq Shihipar
61d5cc60cd Merge pull request #307 from anthropics/thariq/artifact-open-browser
Add instruction to open artifact in browser after creation
2026-01-29 15:33:34 -08:00
Thariq Shihipar
4e459fbe74 Rename artifact plugin to playground 2026-01-29 15:24:01 -08:00
Thariq Shihipar
14aa27503d Add instruction to open artifact in browser after creation 2026-01-29 12:42:21 -08:00
Thariq Shihipar
64e3e0b88b Merge pull request #304 from anthropics/thariq/add-artifact-plugin
Add artifact plugin
2026-01-29 10:45:50 -08:00
Thariq Shihipar
54402a7c90 Replace writing-tool template with document-critique template
- Add document-critique.md template for review artifacts with
  approve/reject/comment workflow
- Remove writing-tool.md template
- Update SKILL.md to reference new template
2026-01-29 01:16:26 -08:00
Thariq Shihipar
09e3d78e31 Add code-map template to artifact skill 2026-01-29 01:01:59 -08:00
Thariq Shihipar
b7d10513cd Add diff-review template to artifact skill 2026-01-29 01:00:36 -08:00
Thariq Shihipar
21256d1605 Add artifact plugin
Adds a skill for creating interactive HTML artifacts — self-contained
single-file explorers with visual controls, live preview, and prompt
output with copy button.

Includes templates for:
- Design playgrounds (components, layouts, spacing, color, typography)
- Data explorers (SQL, APIs, pipelines, regex)
- Concept maps (learning, exploration, relationships)
- Writing tools (tone, structure, audience)
2026-01-29 00:27:35 -08:00
Noah Zweben
d49ad35586 Add coderabbit plugin to marketplace (#300)
CodeRabbit is a code review partner that provides external validation
using specialized AI architecture and 40+ integrated static analyzers.
It offers context-aware analysis and automatically incorporates project
guidelines into reviews.

Co-authored-by: Claude <noreply@anthropic.com>
2026-01-28 17:41:10 -08:00
Noah Zweben
2765dd65c9 Add posthog plugin to marketplace (#299)
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-28 17:38:01 -08:00
isabella-anthropic
e30768372b Merge pull request #266 from anthropics/isabella/enablement-plugins
Merge slash commands and skills in claude-automation-recommender skill
2026-01-20 21:38:07 -08:00
Isabella He
146d4788ff merge slash commands and skills 2026-01-20 20:15:08 -08:00