Reuse before you write. Bundles the dry-codes skill + the hosted Dry Codes public-corpus MCP server (/mcp/public) so any agent can search indexed public code/docs for an existing implementation before writing a new one.
Reuse before you write. This plugin gives a coding agent a skill that searches Dry Codes for existing code and docs to reuse — so it looks for an existing implementation before writing a new one.
It bundles two things:
dry-codes skill — tells the agent to search Dry Codes before implementing,
reuse matches, and check for near-duplicates.https://dry.codes/mcp. On first use you sign in (GitHub
OAuth) and pick which corpus to search: one of your own endpoints, or the
public corpus (every repo listed publicly on Dry Codes). To switch later,
reconnect and pick another./plugin marketplace add quotentiroler/dry-codes-plugin
/plugin install dry-codes@quotentiroler
Then restart Claude Code (or /reload-plugins). Try it locally first with
claude --plugin-dir ./dry-codes.
Two steps: register the marketplace, then install the plugin from it.
codex plugin marketplace add quotentiroler/dry-codes-plugin
codex plugin add dry-codes@quotentiroler
marketplace add only registers the source; plugin add is what installs the plugin
(dry-codes@quotentiroler = the dry-codes plugin from the quotentiroler marketplace
— run codex plugin list if you need the exact selector). Prefer the UI? Skip the second
command, open Codex's plugin directory, choose the Dry Codes marketplace, and
install dry-codes.
Codex reads .agents/plugins/marketplace.json from the repo; the bundled skill goes
into Codex and the dry-codes MCP server is configured automatically. Restart Codex
after installing.
On the first connection Dry Codes shows a picker:
semantic_search), grouped by account/team. Manage them at https://dry.codes.The choice is bound to that connection. To search a different endpoint, reconnect and pick another (or add a second MCP server for a specific endpoint URL from the dashboard).
This one repo is both a Claude Code marketplace and a Codex marketplace, sharing one skill + the same OAuth MCP URL:
.claude-plugin/marketplace.json # Claude Code marketplace
.agents/plugins/marketplace.json # Codex marketplace
dry-codes/ # the plugin
├── .claude-plugin/plugin.json # Claude Code manifest
├── .codex-plugin/plugin.json # Codex manifest
├── .mcp.json # Claude: { mcpServers: { dry-codes: { type: http, url } } }
├── .mcp.codex.json # Codex: { mcp_servers: { dry-codes: { url } } }
└── skills/dry-codes/SKILL.md # the reuse-before-you-write skill (shared)
Learn more: https://dry.codes
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub quotentiroler/dry-codes-plugin --plugin dry-codesUpstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Connect to Atlassian products including Jira and Confluence. Search and create issues, access documentation, manage sprints, and integrate your development workflow with Atlassian's collaboration tools.
Streamline engineering workflows — standups, code review, architecture decisions, incident response, and technical documentation. Works with your existing tools or standalone.
Optimize business operations — vendor management, process documentation, change management, capacity planning, and compliance tracking. Keep your organization running efficiently.
Access official Microsoft documentation, API references, and code samples for Azure, .NET, Windows, and more.
Make your AI agent code with your project's architecture, rules, and decisions.