agents
Frameworkwshobson/agents
Multi-harness marketplace of agents, skills, and commands for AI coding tools.
Overview
A multi-harness agentic plugin marketplace distributing 94 plugins with over 200 agents, 185 skills, and 105 commands. One shared Markdown source is adapted to Claude Code, Codex CLI, Cursor, OpenCode, Antigravity, GitHub Copilot, and Pi. Covers Python and JavaScript development, code review, testing, security, and infrastructure workflows.
README Preview
# Plugins, agents, and skills for AI coding tools\n\n\n\n\nUse one collection of plugins, agents, skills, and commands across Claude Code, OpenAI Codex CLI, Cursor, OpenCode, Antigravity CLI, GitHub Copilot, and Pi. A harness is the coding tool that loads and runs the components. Plugins cover Python and JavaScript development, code review, testing, infrastructure, security, and other work.\n\nThe catalog contains 94 plugins, including 92 local plugins and 2 external entries. The local source contains 202 agents, 185 skills, and 105 commands. The components share a Markdown source, with installation and capabilities adapted to each harness.\n\n## Multi-harness support\n\nChoose the harness you use and follow its setup route. Available components depend on the installation route and the harness's capabilities.\n\n| Tool | Installation | Components and limits |\n|---|---|---|\n| [Claude Code](#claude-code) | Plugin marketplace | Source agents, skills, and commands; plugin-specific hooks and MCP configuration |\n| [OpenAI Codex CLI](#codex-cli) | Native marketplace or generated artifacts | Native source skills; generated TOML agents and commands as skills use a separate route |\n| [Cursor](#cursor) | Plugin marketplace | Source agents, skills, and commands, with curated project rules |\n| [OpenCode](#install-from-a-clone) | `make install-opencode` | Generated agents, skills, and commands, with translated tool permissions |\n| [Antigravity CLI](#install-from-a-clone) | `make install-antigravity` | Generated plugins containing agents, skills, and commands |\n| [GitHub Copilot](#install-from-a-clone) | `make install-copilot` | Generated agent profiles and skills; commands also become invocable skills |\n| [Pi](#install-from-a-clone) | `make install-pi` | Generated skills and prompt templates; agents require a subagent extension |\n\nSee the [capability matrix](docs/harnesses.md) for model mappings, tool permissions, hooks, and installation differences.\n\nFor individual s
FAQ (1)
TroubleshootingHow to detect and fix duplicate agents with divergent content across plugins in wshobson/agents?
Run make garden in the repo root. Since PR #676 it includes an AGENT_BODY_DIVERGENT check that flags same-named agent files whose content hashes differ across plugins (e.g., security-auditor existed in 5 plugins with 5 distinct md5s; django-pro, fastapi-pro, legacy-modernizer and others also drifted). To fix a flagged agent: diff the copies (find plugins -name <agent>.md | xargs md5sum to locate, then diff them) and reconcile the bodies so every copy is identical — this is how PR #694 resolved django-pro and deployment-engineer by merging missing lines into the subset copies. Two caveats: (1) tier-only differences where bodies are identical but frontmatter model: differs (e.g., cloud-architect opus vs sonnet) require maintainer decision, don't silently merge; (2) if docs/agents.md model column looks stale, it is now regenerated from frontmatter (commit 15e39ec), and README counts are synced on main — update your clone. Long-term, a canonical single-copy dedupe is tracked in issue #643.