From 78497c524da3762865d47377357c30af5b50d522 Mon Sep 17 00:00:00 2001 From: Tobin South Date: Tue, 17 Mar 2026 02:00:28 +0000 Subject: [PATCH] updates(staging): merge staging additions into main (#677) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix readme typo * fix(plugin-dev): add missing .claude-plugin/plugin.json The plugin-dev plugin was missing its required plugin.json manifest file, causing the plugin to fail loading. This adds the missing configuration file following the same format as other official plugins. πŸ€– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 * Add README and setup documentation for Greptile plugin - Add README.md with setup instructions for getting API key - Document the GREPTILE_API_KEY environment variable requirement - Add homepage, author URL, and keywords to plugin.json - Update description to reflect Greptile as AI code review agent πŸ€– Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude * feat: add c7 agent * Update Context7 plugin for v2 API - Update skill/agent/command to use new query-docs tool (replaces get-library-docs) - Add query parameter usage for intelligent reranking - Add version pinning support (e.g., /vercel/next.js/v15.1.8) - Add tools and model metadata to agent - Simplify docs to focus on workflow, not parameter details - Add README.md with usage examples * Switch Context7 MCP to remote HTTP server * feat: update tools with better skill/agent format prompt * fmt * fix: installation guide * Change Notion name to lowercase in marketplace.json According to the SKILLS spec (see https://agentskills.io/specification#:~:text=Max%2064%20characters.%20Lowercase%20letters%2C%20numbers%2C%20and%20hyphens%20only.%20Must%20not%20start%20or%20end%20with%20a%20hyphen.) names should not contain uppercase letters. This prevents loading the marketplace in spec-compliant agents. Update the name to be in lowercase. * Fix empty array crash on bash 3.2 in setup-ralph-loop.sh * Update Vercel plugin to point to vercel-labs/vercel-plugin Replace the marketplace pointer for the Vercel plugin from vercel/vercel-deploy-claude-code-plugin to vercel-labs/vercel-plugin. * vercel-labs to vercel * docs(ralph-loop): add Windows compatibility section Retargeted from PR #124 (originally against plugins/ralph-wiggum/, since renamed). Documents the Git Bash workaround for Windows users hitting WSL bash resolution issues in the stop hook. Original author: @stefanzvonar * add(plugin): terraform β€” HashiCorp infrastructure-as-code Adapted from PR #14 by @gautambaghel (HashiCorp). Original: https://github.com/anthropics/claude-plugins-official/pull/14 * add(plugin): autofix-bot β€” DeepSource automated code review Adapted from PR #23 by @jai-deepsource (DeepSource). Original: https://github.com/anthropics/claude-plugins-official/pull/23 * add(plugin): stagehand β€” Browserbase browser automation Adapted from PR #43 by @Kylejeong2 (Browserbase). PR's marketplace.json had a syntax error (missing '},' before adjacent entry); entry reconstructed from the diff. Original: https://github.com/anthropics/claude-plugins-official/pull/43 * add(plugin): atomic-agents β€” BrainBlend-AI framework Adapted from PR #46 by @KennyVaneetvelde (BrainBlend-AI). Original: https://github.com/anthropics/claude-plugins-official/pull/46 * add(plugin): microsoft-docs β€” official Microsoft documentation MCP Adapted from PR #55 by @TianqiZhang (Microsoft). Original: https://github.com/anthropics/claude-plugins-official/pull/55 * add(plugin): bonfire β€” session-context workflow tooling Adapted from PR #108 by @vieko (Vercel). Original: https://github.com/anthropics/claude-plugins-official/pull/108 * Add intercom to marketplace * Add neon to marketplace * Remove qodo SHA * Merge staging into add-plugin/intercom to resolve conflict * Merge latest staging to resolve conflict * Remove external_plugins changes from staging Moved to external-plugins-staging branch for separate review. --------- Co-authored-by: Han T. Co-authored-by: Julien Tavernier Co-authored-by: Claude Opus 4.5 Co-authored-by: Daksh Gupta Co-authored-by: Fahreddin Γ–zcan Co-authored-by: Matt Kotsenas Co-authored-by: LuciferDono --- .claude-plugin/marketplace.json | 102 +++++++++++++++++- README.md | 2 +- plugins/plugin-dev/.claude-plugin/plugin.json | 8 ++ plugins/ralph-loop/README.md | 18 ++++ .../ralph-loop/scripts/setup-ralph-loop.sh | 2 +- 5 files changed, 125 insertions(+), 7 deletions(-) create mode 100644 plugins/plugin-dev/.claude-plugin/plugin.json diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 58ed66b..2ed6589 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -552,7 +552,7 @@ "homepage": "https://github.com/anthropics/claude-plugins-public/tree/main/external_plugins/linear" }, { - "name": "Notion", + "name": "notion", "description": "Notion workspace integration. Search pages, create and update documents, manage databases, and access your team's knowledge base directly from Claude Code for seamless documentation workflows.", "category": "productivity", "source": { @@ -594,9 +594,9 @@ "category": "deployment", "source": { "source": "url", - "url": "https://github.com/vercel/vercel-deploy-claude-code-plugin.git" + "url": "https://github.com/vercel/vercel-plugin.git" }, - "homepage": "https://github.com/vercel/vercel-deploy-claude-code-plugin" + "homepage": "https://github.com/vercel/vercel-plugin" }, { "name": "stripe", @@ -709,8 +709,7 @@ "category": "development", "source": { "source": "url", - "url": "https://github.com/qodo-ai/qodo-skills.git", - "sha": "623eb4ed4364d8111f9a9132a791d7497d814b6a" + "url": "https://github.com/qodo-ai/qodo-skills.git" }, "homepage": "https://github.com/qodo-ai/qodo-skills.git" }, @@ -946,6 +945,99 @@ "sha": "b93007e9a726c6ee93c57a949e732744ef5acbfd" }, "homepage": "https://github.com/zapier/zapier-mcp/tree/main/plugins/zapier" + }, + { + "name": "terraform", + "description": "The Terraform MCP Server provides seamless integration with Terraform ecosystem, enabling advanced automation and interaction capabilities for Infrastructure as Code (IaC) development.", + "author": { + "name": "HashiCorp", + "email": "support@hashicorp.com" + }, + "category": "development", + "source": "./external_plugins/terraform", + "homepage": "https://github.com/anthropics/claude-plugins-public/tree/main/external_plugins/terraform" + }, + { + "name": "autofix-bot", + "description": "Code review agent that detects security vulnerabilities, code quality issues, and hardcoded secrets. Combines 5,000+ static analyzers to scan your code and dependencies for CVEs.", + "author": { + "name": "DeepSource Corp" + }, + "category": "security", + "source": "./external_plugins/autofix-bot", + "homepage": "https://github.com/anthropics/claude-plugins-public/tree/main/external_plugins/autofix-bot" + }, + { + "name": "stagehand", + "description": "Browser automation skill for Claude Code using Stagehand. Automate web interactions, extract data, and navigate websites using natural language.", + "version": "0.1.0", + "author": { + "name": "Browserbase" + }, + "source": { + "source": "github", + "repo": "browserbase/agent-browse" + }, + "category": "automation", + "keywords": [ + "browser", + "automation", + "stagehand", + "web-scraping" + ], + "homepage": "https://github.com/browserbase/agent-browse", + "strict": false, + "skills": [ + "./.claude/skills/browser-automation" + ] + }, + { + "name": "atomic-agents", + "description": "Comprehensive development workflow for building AI agents with the Atomic Agents framework. Includes specialized agents for schema design, architecture planning, code review, and tool development. Features guided workflows, progressive-disclosure skills, and best practice validation.", + "category": "development", + "source": { + "source": "url", + "url": "https://github.com/BrainBlend-AI/atomic-agents.git", + "path": "claude-plugin/atomic-agents" + }, + "homepage": "https://github.com/BrainBlend-AI/atomic-agents", + "tags": [ + "community-managed" + ] + }, + { + "name": "microsoft-docs", + "description": "Access official Microsoft documentation, API references, and code samples for Azure, .NET, Windows, and more.", + "category": "development", + "source": { + "source": "url", + "url": "https://github.com/MicrosoftDocs/mcp.git" + }, + "homepage": "https://github.com/microsoftdocs/mcp" + }, + { + "name": "neon", + "description": "Manage your Neon projects and databases with the neon-postgres agent skill and the Neon MCP Server.", + "category": "database", + "source": { + "source": "git-subdir", + "url": "neondatabase/agent-skills", + "path": "plugins/neon-postgres", + "ref": "main", + "sha": "54d7a9db2ddd476f84d5d1fd7bac323907858a8b" + }, + "homepage": "https://github.com/neondatabase/agent-skills/tree/main/plugins/neon-postgres" + }, + { + "name": "intercom", + "description": "Intercom integration for Claude Code. Search conversations, analyze customer support patterns, look up contacts and companies, and install the Intercom Messenger. Connect your Intercom workspace to get real-time insights from customer data.", + "category": "productivity", + "source": { + "source": "url", + "url": "https://github.com/intercom/claude-plugin-external.git", + "sha": "eeef353eead2e3dc5f33f64dbaae54e1309e0d45" + }, + "homepage": "https://github.com/intercom/claude-plugin-external" } ] } diff --git a/README.md b/README.md index 624f6d7..1d9caa0 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ A curated directory of high-quality plugins for Claude Code. Plugins can be installed directly from this marketplace via Claude Code's plugin system. -To install, run `/plugin install {plugin-name}@claude-plugin-directory` +To install, run `/plugin install {plugin-name}@claude-plugins-official` or browse for the plugin in `/plugin > Discover` diff --git a/plugins/plugin-dev/.claude-plugin/plugin.json b/plugins/plugin-dev/.claude-plugin/plugin.json new file mode 100644 index 0000000..19cd871 --- /dev/null +++ b/plugins/plugin-dev/.claude-plugin/plugin.json @@ -0,0 +1,8 @@ +{ + "name": "plugin-dev", + "description": "Plugin development toolkit with skills for creating agents, commands, hooks, MCP integrations, and comprehensive plugin structure guidance", + "author": { + "name": "Anthropic", + "email": "support@anthropic.com" + } +} diff --git a/plugins/ralph-loop/README.md b/plugins/ralph-loop/README.md index 531c31e..1e1c9f9 100644 --- a/plugins/ralph-loop/README.md +++ b/plugins/ralph-loop/README.md @@ -169,6 +169,24 @@ Keep trying until success. The loop handles retry logic automatically. - One $50k contract completed for $297 in API costs - Created entire programming language ("cursed") over 3 months using this approach +## Windows Compatibility + +The stop hook uses a bash script that requires Git for Windows to run properly. + +**Issue**: On Windows, the `bash` command may resolve to WSL bash (often misconfigured) instead of Git Bash, causing the hook to fail with errors like: +- `wsl: Unknown key 'automount.crossDistro'` +- `execvpe(/bin/bash) failed: No such file or directory` + +**Workaround**: Edit the cached plugin's `hooks/hooks.json` to use Git Bash explicitly: + +```json +"command": "\"C:/Program Files/Git/bin/bash.exe\" ${CLAUDE_PLUGIN_ROOT}/hooks/stop-hook.sh" +``` + +**Location**: `~/.claude/plugins/cache/claude-plugins-official/ralph-wiggum//hooks/hooks.json` + +**Note**: Use `Git/bin/bash.exe` (the wrapper with proper PATH), not `Git/usr/bin/bash.exe` (raw MinGW bash without utilities in PATH). + ## Learn More - Original technique: https://ghuntley.com/ralph/ diff --git a/plugins/ralph-loop/scripts/setup-ralph-loop.sh b/plugins/ralph-loop/scripts/setup-ralph-loop.sh index c0897d4..d4f6e0f 100755 --- a/plugins/ralph-loop/scripts/setup-ralph-loop.sh +++ b/plugins/ralph-loop/scripts/setup-ralph-loop.sh @@ -110,7 +110,7 @@ HELP_EOF done # Join all prompt parts with spaces -PROMPT="${PROMPT_PARTS[*]}" +PROMPT="${PROMPT_PARTS[*]:-}" # Validate prompt is non-empty if [[ -z "$PROMPT" ]]; then