A curated collection of Claude Code-compatible plugins for various development workflows. Each plugin extends agent capabilities with skills, MCP servers, hooks, and agents.
The marketplace uses Claude Code's plugin packaging contracts (.claude-plugin,
CLAUDE_PLUGIN_ROOT, plugin install commands), but agent-facing instructions are
kept neutral so compatible hosts such as OpenCode and Codex can consume the same skills and
prompts where supported.
Install this marketplace to access all available plugins:
# Using GitHub (recommended)
/plugin marketplace add gpambrozio/ClaudeCodePlugins
# Or using local path during development
/plugin marketplace add /path/to/ClaudeCodePluginsOnce the marketplace is added, install plugins:
# List available plugins
/plugin marketplace list
# Install a specific plugin
/plugin install XcodeBuildTools@ClaudeCodePluginsOpenCode does not consume Claude Code marketplace manifests directly. Clone this repository and add the local plugin entry point for each plugin you want to use to ~/.config/opencode/opencode.json or a project opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"plugin": [
"/path/to/ClaudeCodePlugins/XcodeBuildTools/opencode-plugin.js"
]
}Use the matching plugin directory for other plugins, for example iOSSimulator/opencode-plugin.js, SwiftScaffolding/opencode-plugin.js, or MarvinOutputStyle/opencode-plugin.js. Restart OpenCode after changing config. The entry point registers the plugin's skills, MCP servers, session context, and OpenCode hooks.
Control iOS Simulators using native macOS tools. Manage simulators, automate UI interactions, take screenshots, and more - all without additional dependencies beyond Xcode.
Swift project scaffolding and code generation tools. Generate project structures, create boilerplate code from templates, and initialize new iOS/macOS projects with common configurations.
Adds Marvin the Paranoid Android personality from The Hitchhiker's Guide to the Galaxy - pessimistic, melancholic, existentially weary, but brilliantly competent. Transforms the assistant into a critical thinker who questions assumptions and identifies flaws while remaining highly capable.
Xcode development tools using token-efficient build output. Provides 11 consolidated skills covering the full Xcode development workflow, with optional Xcode MCP integration for MCP-only Xcode context.
Skills:
swift-package- Build, test, run, and manage SPM projectsxcode-project- Discover projects, list schemes, view settings, get bundle IDsxcodebuild- Build for simulator, device, or macOSxcode-test- Run unit and UI testsxcode-doctor- Diagnose development environmentdevice-app- Manage apps on physical Apple devicesmacos-app- Launch and stop macOS applicationssim-log- Capture logs from iOS Simulator appssparkle-integration- Integrate Sparkle 2.x auto-update frameworkswift-code-analysis- Review Swift code quality, architecture, and correctnessswiftui-modernize- Review SwiftUI files for deprecated APIs and modernization opportunities
Want to add your plugin to this marketplace?
Follow the standard Claude Code-compatible plugin structure:
YourPlugin/
├── .claude-plugin/
│ └── plugin.json
├── common/ # Generated shared helpers
├── skills/ # Optional: agent skills
├── agents/ # Optional: custom agents
├── hooks/ # Optional: lifecycle hooks
├── .mcp.json # Optional: MCP servers
├── opencode-plugin.js # OpenCode local plugin entry point
└── README.md
Create YourPlugin/opencode-plugin.js with an ID that exactly matches the plugin folder:
import { createOpenCodePlugin } from "./common/opencode-plugin.js";
export default {
id: "YourPlugin",
server: createOpenCodePlugin(new URL(".", import.meta.url)),
};Then run python3 scripts/sync-plugin-common.py from the repository root to generate the plugin's self-contained common/ helpers.
- Fork this repository
- Add your plugin directory at the root level
- Update
.claude-plugin/marketplace.json:
{
"plugins": [
{
"name": "your-plugin",
"description": "What your plugin does",
"source": "./YourPlugin",
"version": "0.1.0",
"author": {
"name": "your-name"
},
"keywords": ["relevant", "tags"],
"license": "MIT"
}
]
}- Submit a pull request
- Include a comprehensive README.md
- Follow semantic versioning
- Test all skills, hooks, and MCP servers
- Document prerequisites and dependencies
- Include examples and usage instructions
Update the marketplace catalog:
# Edit .claude-plugin/marketplace.json
# Add/remove plugin entries
# Update versions and metadataAfter changes, users can refresh:
/plugin marketplace update ClaudeCodePluginsWhen updating a plugin:
- If
common/changed, runscripts/sync-plugin-common.py - Update version in plugin's
plugin.json - Update version in marketplace.json entry
- Document changes in plugin's README and
info.jsonversion history - Verify with
scripts/sync-plugin-common.py --checkandpython3 -m unittest discover -s tests -v
Run repository checks with Python's built-in unittest runner:
python3 -m unittest discover -s tests -vThe same command runs in GitHub Actions on push and pull request.
Claude Code:
# Add marketplace from local directory
/plugin marketplace add /path/to/ClaudeCodePlugins
# Test plugin installation
/plugin install XcodeBuildTools@ClaudeCodePlugins
# Verify plugin works
/plugin listOpenCode:
{
"$schema": "https://opencode.ai/config.json",
"plugin": [
"/path/to/ClaudeCodePlugins/XcodeBuildTools/opencode-plugin.js"
]
}Restart OpenCode after changing the config.
Use an existing plugin as a template:
# Copy structure from an existing plugin
cp -r XcodeBuildTools YourNewPlugin
# Update metadata in .claude-plugin/plugin.json and marketplace.json
# Change the id in opencode-plugin.js to exactly match YourNewPlugin
# Customize skills, hooks, agents
# Update README.md
# Refresh the generated common helpers
python3 scripts/sync-plugin-common.pyIndividual plugins may have their own licenses. See each plugin's directory for details.
Marketplace structure: MIT
For issues with:
- Specific plugins: Open an issue with the plugin name in the title
- Marketplace itself: Open an issue tagged "marketplace"
- Claude Code: Report at https://github.com/anthropics/claude-code/issues