multi-provider-plugins
Use when making a Claude Code plugin compatible with other AI coding assistants (Codex, OpenCode, Cursor, Gemini CLI), designing multi-provider plugin…
Skill by joeblackwaslike
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/joeblackwaslike-multi-provider-plugins
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/multi-provider-plugins
What's inside
- Skill name
multi-provider-plugins- Description
- Use when making a Claude Code plugin compatible with other AI coding assistants (Codex, OpenCode, Cursor, Gemini CLI), designing multi-provider plugin architecture, adding a provider adapter, or structuring a portable shared skills library
- License
- MIT
- Metadata
- last_updated: 2026-06-04
- Instructions
- 36 lines in SKILL.md · view on GitHub
Files (6)
- SKILL.md
- architecture-overview.md · references/
- bootstrap-patterns.md · references/
- provider-adapters.md · references/
- shared-skills-library.md · references/
- tool-mapping.md · references/
SKILL.md (first lines)
# Multi-Provider Plugins Route to the reference that matches your task. ## Task → Reference | Task | Read | |------|------| | Understand the shared-skills + thin-adapter architecture | `references/architecture-overview.md` | | Add or configure a provider-specific adapter (Claude Code, Codex, OpenCode, Cursor, Gemini) | `references/provider-adapters.md` | | Map tool names across providers in skill content | `references/tool-mapping.md` | | Implement session-start bootstrap injection for a provider | `references/bootstrap-patterns.md` | | Structure or audit a portable shared skills library | `references/shared-skills-library.md` | ## Instruction File Conventions (CLAUDE.md / AGENTS.md) **Non-obvious and commonly wrong** — apply whenever creating a new project or touching either file: - **Claude Code** reads `CLAUDE.md`. Supports `@filename` import syntax (e.g. `@AGENTS.md` inlines it). - **Codex CLI** reads `AGENTS.md` as plain Markdown — **no `@import` or include syntax exists**. `@CLAUDE.md` in AGENTS.md is a broken line, not an import. - **Best pattern:** Write everything in `AGENTS.md`. Make `CLAUDE.md` contain only `@AGENTS.md`. All tools read AGENTS.md directly; Claude Code imports it inline via the `@` syntax. - **Codex plugins:** `codex plugin marketplace add/upgrade/remove` only — no `install` subcommand. ## Universal Principles 1. **One `skills/` directory, many adapters.** Skills live once; provider adapters point to them. Never duplicate skill content per provider. 2. **Adapters are thin.** A provider adapter does the minimum: declare the plugin, point at `skills/`, and inject a bootstrap if the provider needs it. No business logic in adapters. 3. **Skills are portable markdown.** SKILL.md frontmatter format is identical across providers. Use clearly-labeled `### Claude Code` / `### Codex` subsections within skill bodies when tool names differ — don't branch in frontmatter. 4. **Bootstrap injection is a last resort.** Claude Code discovers skills natively. Only write bootstrap code when a provider lacks native skill discovery. 5. **Reference implementation.** [obra/superpowers](https://github.com/obra/superpowers) is the canonical example of this architecture running across Claude Code, Codex, OpenCode, Cursor, and Gemini CLI.
From joeblackwaslike/agent-skills, MIT.
More from joeblackwaslike/agent-skills
- 0.592score
developing-for-github
joeblackwaslike
Use when building software that integrates with GitHub — GitHub Apps, OAuth apps, webhook consumers, bots, CI checks, and automation built on the GitHub API.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
beads-operations
joeblackwaslike
Use when running, maintaining, or troubleshooting beads (`bd`) day-to-day — deciding bd vs TodoWrite, Joe's shared-server conventions (`bd init…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
docusaurus-docs-builder
joeblackwaslike
Use when creating, redesigning, rewriting, or improving a Docusaurus documentation site, docs portal, developer docs, product docs, API docs, guide site…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
devcontainers
joeblackwaslike
Use when building, modifying, using, or distributing Dev Containers — creating or editing devcontainer.json from scratch, adding devcontainer features…
SkillAFreshness: A★ 1Claude Code +9 - 0.552score
recovering-session-context
joeblackwaslike
Reconstruct what happened in prior agent sessions from their transcripts and surface everything raised but never resolved — unanswered questions, work…
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
best-practices-for-agentic-development
joeblackwaslike
Use when designing, building, reviewing, testing, or improving agents, agentic workflows, agent skills, MCP servers, tool interfaces, subagent systems, or…
SkillBFreshness: B★ 1Claude Code +9 - 0.548score
authoring-agent-skills
joeblackwaslike
Use when creating, adding, or maintaining a skill in this agent-skills repo — especially a "working-with-X" skill that wraps external/official docs by…
SkillBFreshness: B★ 1Claude Code +9 - 0.548score
agent-instructions
joeblackwaslike
Use whenever creating OR editing CLAUDE.md, AGENTS.md, GEMINI.md, a SKILL.md, or any other file whose job is to instruct an AI coding agent, at any scope…
SkillBFreshness: B★ 1Claude Code +9 - 0.548score
autonomous-agent-operations
joeblackwaslike
Use when operating solo on a task handed off without the user available for interactive check-ins — ask every clarifying question up front, decide and file a…
SkillBFreshness: B★ 1Claude Code +9 - 0.544score
senior-engineering-best-practices
joeblackwaslike
Use in any development session that benefits from a senior engineer's accumulated judgment, methodology, and runbooks — broader than any single category, most…
SkillBFreshness: B★ 1Claude Code +9 - 0.540score
git-github-workflows
joeblackwaslike
Git and GitHub workflow router.
SkillBFreshness: B★ 1Claude Code +9 - 0.502score
domain-driven-design
joeblackwaslike
Use when modeling a business domain or structuring a backend around business rules — designing aggregates, entities, value objects, domain events…
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jun 10, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/joeblackwaslike/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from joeblackwaslike
- 0.592score
developing-for-github
joeblackwaslike
Use when building software that integrates with GitHub — GitHub Apps, OAuth apps, webhook consumers, bots, CI checks, and automation built on the GitHub API.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
docusaurus-docs-builder
joeblackwaslike
Use when creating, redesigning, rewriting, or improving a Docusaurus documentation site, docs portal, developer docs, product docs, API docs, guide site…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
beads-operations
joeblackwaslike
Use when running, maintaining, or troubleshooting beads (`bd`) day-to-day — deciding bd vs TodoWrite, Joe's shared-server conventions (`bd init…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
devcontainers
joeblackwaslike
Use when building, modifying, using, or distributing Dev Containers — creating or editing devcontainer.json from scratch, adding devcontainer features…
SkillAFreshness: A★ 1Claude Code +9 - 0.552score
recovering-session-context
joeblackwaslike
Reconstruct what happened in prior agent sessions from their transcripts and surface everything raised but never resolved — unanswered questions, work…
SkillBFreshness: B★ 1Claude Code +9 - 0.552score
best-practices-for-agentic-development
joeblackwaslike
Use when designing, building, reviewing, testing, or improving agents, agentic workflows, agent skills, MCP servers, tool interfaces, subagent systems, or…
SkillBFreshness: B★ 1Claude Code +9
Cite this page
multi-provider-plugins skill. Agent Mart. https://agentmart.dev/skills/joeblackwaslike-multi-provider-plugins (last updated 2026-10-24)