Pack · #144 trending skills repo · ↗ +147 stars this week
Agents
wshobson/agents
Plugins, agents, skills, and commands for Claude Code, Codex CLI, Cursor, OpenCode, Antigravity CLI, GitHub Copilot, and Pi, written once in Markdown and adapted to each tool by generators with validation and evals.
- Stars
- 42k
- This week
- +147
- Forks
- 4.5k
- Open issues
- 5
- Skills inside
- 185
Get started
Install the skills
npx skills add wshobson/agents --skill python-testing-patternsInstalls into Claude Code, Codex, Cursor, OpenCode and the other agents it finds on your machine.
/plugin marketplace add wshobson/agents
/plugin install python-development@claude-code-workflowsRun inside Claude Code, then pick what to install from /plugin.
git clone --depth 1 https://github.com/wshobson/agents.git /tmp/agents
cp -r /tmp/agents ~/.claude/skills/agentsClaude Code reads ~/.claude/skills/ (or .claude/skills/ in a project). Other agents read the same SKILL.md format from their own skills folder.
Inside this repo
48 of 185 skills
plugins/accessibility-compliance/skills/screen-reader-testingwcag-audit-patternsConduct WCAG 2.2 accessibility audits with automated testing, manual verification, and remediation guidance. Use when auditing websites for accessibility, fixing WCAG violations, or implementing accessible design patterns.plugins/accessibility-compliance/skills/wcag-audit-patternsmulti-reviewer-patternsCoordinate parallel code reviews across multiple quality dimensions with finding deduplication, severity calibration, and consolidated reporting. Use this skill when organizing multi-reviewer code reviews, calibrating finding severity, or consolidating review results.plugins/agent-teams/skills/multi-reviewer-patternsparallel-debuggingDebug complex issues using competing hypotheses with parallel investigation, evidence collection, and root cause arbitration. Use this skill when debugging bugs with multiple potential causes, performing root cause analysis, or organizing parallel investigation workflows.plugins/agent-teams/skills/parallel-debuggingparallel-feature-developmentCoordinate parallel feature development with file ownership strategies, conflict avoidance rules, and integration patterns for multi-agent implementation. Use this skill when decomposing a large feature into independent work streams, when two or more agents need to implement different layers of the plugins/agent-teams/skills/parallel-feature-developmenttask-coordination-strategiesDecompose complex tasks, design dependency graphs, and coordinate multi-agent work with proper task descriptions and workload balancing. Use this skill when breaking down work for agent teams, managing task dependencies, or monitoring team progress.plugins/agent-teams/skills/task-coordination-strategiesteam-communication-protocolsStructured messaging protocols for agent team communication including message type selection, plan approval, shutdown procedures, and anti-patterns to avoid. Use this skill when establishing communication norms for a newly spawned team, when deciding whether to send a direct message or a broadcast, plugins/agent-teams/skills/team-communication-protocolsteam-composition-patternsDesign optimal agent team compositions with sizing heuristics, preset configurations, and agent type selection. Use this skill when deciding how many agents to spawn for a task, when choosing between a review team versus a feature team versus a debug team, when selecting the correct subagent_type foplugins/agent-teams/skills/team-composition-patternsfastapi-templatesCreate production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.plugins/api-scaffolding/skills/fastapi-templates⬇ 196 installsavoid-ai-writingAudit and rewrite prose so it stops reading as machine-generated. Use this skill when asked to remove AI-isms, clean up AI writing, edit a draft for AI tells, audit a README, changelog, release note, PR description, or blog post for machine-sounding prose, or make text sound less like AI. Supports aplugins/avoid-ai-writing/skills/avoid-ai-writingapi-design-principlesMaster REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.plugins/backend-development/skills/api-design-principles⬇ 1.3k installsarchitecture-patternsImplement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use this skill when designing clean architecture for a new microservice, when refactoring a monolith to use bounded contexts, when implementing hexagonal or onion architectuplugins/backend-development/skills/architecture-patterns⬇ 1.9k installscqrs-implementationImplement Command Query Responsibility Segregation for scalable architectures. Use when separating read and write models, optimizing query performance, or building event-sourced systems.plugins/backend-development/skills/cqrs-implementationevent-store-designDesign and implement event stores for event-sourced systems. Use when building event sourcing infrastructure, choosing event store technologies, or implementing event persistence patterns.plugins/backend-development/skills/event-store-designmicroservices-patternsDesign microservices architectures with service boundaries, event-driven communication, and resilience patterns. Use when building distributed systems, decomposing monoliths, or implementing microservices.plugins/backend-development/skills/microservices-patterns⬇ 169 installsprojection-patternsBuild read models and projections from event streams. Use when implementing CQRS read sides, building materialized views, or optimizing query performance in event-sourced systems.plugins/backend-development/skills/projection-patternssaga-orchestrationImplement saga patterns for distributed transactions and cross-aggregate workflows. Use this skill when implementing distributed transactions across microservices where 2PC is unavailable, designing compensating actions for failed order workflows that span inventory, payment, and shipping services, plugins/backend-development/skills/saga-orchestrationtemporal-python-testingTest Temporal workflows with pytest, time-skipping, and mocking strategies. Covers unit testing, integration testing, replay testing, and local development setup. Use when implementing Temporal workflow tests or debugging test failures.plugins/backend-development/skills/temporal-python-testingworkflow-orchestration-patternsDesign durable workflows with Temporal for distributed systems. Covers workflow vs activity separation, saga patterns, state management, and determinism constraints. Use when building long-running processes, distributed transactions, or microservice orchestration.plugins/backend-development/skills/workflow-orchestration-patternsbefore-you-buildPre-build product and feature risk review for founders, product managers, and AI-assisted builders. Use this skill when the user is about to build a landing page, MVP, SaaS product, internal tool, agent workflow, or major feature and needs to check demand, positioning, monetization, retention, trustplugins/before-you-build/skills/before-you-buildblock-no-verify-hookConfigure a PreToolUse hook to prevent AI agents from skipping git pre-commit hooks with --no-verify and other bypass flags. Use when setting up Claude Code projects that enforce commit quality gates.plugins/block-no-verify/skills/block-no-verify-hookdefi-protocol-templatesImplement DeFi protocols with production-ready templates for staking, AMMs, governance, and flash loans. Use when building decentralized finance applications or smart contract protocols.plugins/blockchain-web3/skills/defi-protocol-templatesnft-standardsImplement NFT standards (ERC-721, ERC-1155) with proper metadata handling, minting strategies, and marketplace integration. Use when creating NFT contracts, building NFT marketplaces, or implementing digital asset systems.plugins/blockchain-web3/skills/nft-standardssolidity-securityMaster smart contract security best practices to prevent common vulnerabilities and implement secure Solidity patterns. Use when writing smart contracts, auditing existing contracts, or implementing security measures for blockchain applications.plugins/blockchain-web3/skills/solidity-securityweb3-testingTest smart contracts comprehensively using Hardhat and Foundry with unit tests, integration tests, and mainnet forking. Use when testing Solidity contracts, setting up blockchain test suites, or validating DeFi protocols.plugins/blockchain-web3/skills/web3-testingbrand-landingpageBrand-first landing page designer — runs a brand-identity interview (colors, typography, shape language), then generates and iterates on a polished landing page via Stitch with deployment-ready HTML. Use when the user asks to create, design, or build a landing page, homepage, or marketing page and hplugins/brand-landingpage/skills/brand-landingpagedata-storytellingTransform data into compelling narratives using visualization, context, and persuasive structure. Use when presenting analytics to stakeholders, creating data reports, or building executive presentations.plugins/business-analytics/skills/data-storytelling⬇ 105 installskpi-dashboard-designDesign effective KPI dashboards with metrics selection, visualization best practices, and real-time monitoring patterns. Use this skill when building an executive SaaS metrics dashboard tracking MRR, churn, and LTV/CAC ratios; designing an operations center with live service health and request throuplugins/business-analytics/skills/kpi-dashboard-designdeployment-pipeline-designDesign multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use this skill when designing zero-downtime deployment pipelines, implementing canary rollout strategies, setting up multi-environment promotion workflows, or debugging failed deployment gates in Cplugins/cicd-automation/skills/deployment-pipeline-design⬇ 114 installsgithub-actions-templatesCreate production-ready GitHub Actions workflows for automated testing, building, and deploying applications. Use when setting up CI/CD with GitHub Actions, automating development workflows, or creating reusable workflow templates.plugins/cicd-automation/skills/github-actions-templates⬇ 188 installsgitlab-ci-patternsBuild GitLab CI/CD pipelines with multi-stage workflows, caching, and distributed runners for scalable automation. Use when implementing GitLab CI/CD, optimizing pipeline performance, or setting up automated testing and deployment.plugins/cicd-automation/skills/gitlab-ci-patternssecrets-managementImplement secure secrets management for CI/CD pipelines using Vault, AWS Secrets Manager, or native platform solutions. Use when handling sensitive credentials, rotating secrets, or securing CI/CD environments.plugins/cicd-automation/skills/secrets-managementcost-optimizationOptimize cloud costs across AWS, Azure, GCP, and OCI through resource rightsizing, tagging strategies, reserved instances, and spending analysis. Use when reducing cloud expenses, analyzing infrastructure costs, or implementing cost governance policies.plugins/cloud-infrastructure/skills/cost-optimizationhybrid-cloud-networkingConfigure secure, high-performance connectivity between on-premises infrastructure and cloud platforms using VPN and dedicated connections. Use when building hybrid cloud architectures, connecting data centers to cloud, or implementing secure cross-premises networking.plugins/cloud-infrastructure/skills/hybrid-cloud-networkingistio-traffic-managementConfigure Istio traffic management including routing, load balancing, circuit breakers, and canary deployments. Use when implementing service mesh traffic policies, progressive delivery, or resilience patterns.plugins/cloud-infrastructure/skills/istio-traffic-managementlinkerd-patternsImplement Linkerd service mesh patterns for lightweight, security-focused service mesh deployments. Use when setting up Linkerd, configuring traffic policies, or implementing zero-trust networking with minimal overhead.plugins/cloud-infrastructure/skills/linkerd-patternsmtls-configurationConfigure mutual TLS (mTLS) for zero-trust service-to-service communication. Use when implementing zero-trust networking, certificate management, or securing internal service communication.plugins/cloud-infrastructure/skills/mtls-configurationmulti-cloud-architectureDesign multi-cloud architectures using a decision framework to select and integrate services across AWS, Azure, GCP, and OCI. Use when building multi-cloud systems, avoiding vendor lock-in, or leveraging best-of-breed services from multiple providers.plugins/cloud-infrastructure/skills/multi-cloud-architectureservice-mesh-observabilityImplement comprehensive observability for service meshes including distributed tracing, metrics, and visualization. Use when setting up mesh monitoring, debugging latency issues, or implementing SLOs for service communication.plugins/cloud-infrastructure/skills/service-mesh-observabilityterraform-module-libraryBuild reusable Terraform modules for AWS, Azure, GCP, and OCI infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components.plugins/cloud-infrastructure/skills/terraform-module-librarycontext-driven-development- Creates and maintains project context artifacts (product.md, tech-stack.md, workflow.md, tracks.md) in a `conductor/` directory. Scaffolds new projects from scratch, extracts context from existing codebases, validates artifact consistency before implementation, and synchronizes documents as the prplugins/conductor/skills/context-driven-developmenttrack-managementUse this skill when creating, managing, or working with Conductor tracks - the logical work units for features, bugs, and refactors. Applies to spec.md, plan.md, and track lifecycle operations.plugins/conductor/skills/track-managementworkflow-patternsUse this skill when implementing tasks according to Conductor's TDD workflow, handling phase checkpoints, managing git commits for tasks, or understanding the verification protocol.plugins/conductor/skills/workflow-patternssocial-evidence-researchResearch public discussion on social platforms and keep every report claim tied to the source material that supports it. Use when researching or comparing how a product, event, or topic is discussed across social platforms or supplied social exports, when turning search results into a cited report, plugins/content-marketing/skills/social-evidence-researchairflow-dag-patternsBuild production Apache Airflow DAGs with best practices for operators, sensors, testing, and deployment. Use when creating data pipelines, orchestrating workflows, or scheduling batch jobs.plugins/data-engineering/skills/airflow-dag-patternsdata-quality-frameworksImplement data quality validation with Great Expectations, dbt tests, and data contracts. Use when building data quality pipelines, implementing validation rules, or establishing data contracts.plugins/data-engineering/skills/data-quality-frameworksdbt-transformation-patternsMaster dbt (data build tool) for analytics engineering with model organization, testing, documentation, and incremental strategies. Use when building data transformations, creating data models, or implementing analytics engineering best practices.plugins/data-engineering/skills/dbt-transformation-patternsspark-optimizationOptimize Apache Spark jobs with partitioning, caching, shuffle optimization, and memory tuning. Use when improving Spark performance, debugging slow jobs, or scaling data processing pipelines.plugins/data-engineering/skills/spark-optimizationDocumentation
README
Plugins, agents, and skills for AI coding tools
Use 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.
Contributors write each component once, in Markdown, in the Claude Code plugin format. Adapters under tools/adapters/ generate the format each harness reads, map model aliases to that harness's models, and translate tool permissions where the harness supports them. CI regenerates the artifacts for every harness, validates them, and runs the OpenCode, Antigravity CLI, and Pi artifacts through their installed CLIs. The capability matrix lists what each harness supports, and ARCHITECTURE.md describes the design.
The catalog contains 94 plugins, including 92 local plugins and 2 external entries. The local source contains 202 agents, 185 skills, and 105 commands. Plugins cover Python and JavaScript development, code review, testing, infrastructure, security, and other work.
Multi-harness support
Choose the harness you use and follow its setup route. Available components depend on the installation route and the harness's capabilities.
| Tool | Installation | Components and limits |
|---|---|---|
| Claude Code | Plugin marketplace | Source agents, skills, and commands; plugin-specific hooks and MCP configuration |
| OpenAI Codex CLI | Native marketplace or generated artifacts | Native source skills; generated TOML agents and commands as skills use a separate route |
| Cursor | Plugin marketplace | Source agents, skills, and commands, with curated project rules |
| OpenCode | make install-opencode |
Generated agents, skills, and commands, with translated tool permissions |
| Antigravity CLI | make install-antigravity |
Generated plugins containing agents, skills, and commands |
| GitHub Copilot | make install-copilot |
Generated agent profiles and skills; commands also become invocable skills |
| Pi | make install-pi |
Generated skills and prompt templates; agents require a subagent extension |
See the capability matrix for model mappings, tool permissions, hooks, and installation differences.
For individual skills, use a skills-only installer and select your coding tool.
How it works
A plugin groups related agents, skills, and commands under plugins/. For example, python-development contains three agents, sixteen skills, and a scaffolding command. The chosen harness loads the installed components according to its own discovery and invocation rules.
Contributors maintain one Markdown source in the Claude Code plugin format. Native registries point to that source where supported, and adapters generate the formats needed by each harness. Commands may become skills or prompt templates, and agent formats, model choices, and tool permissions vary by harness.
Source agents specify model aliases such as opus, sonnet, haiku, fable, or inherit. Adapters map those aliases to each harness's model settings, including fixed defaults for some inherit entries. See model configuration and the adapter mappings.
Quality evaluation
The repository validates plugin structure, generated artifacts, and documentation. Contributors can run these checks from the repository root:
make generate-all
make validate STRICT=1
make garden
plugin-eval also provides static skill checks without model calls. For example:
uv run --project plugins/plugin-eval plugin-eval score plugins/python-development/skills/python-testing-patterns --depth quick
The LLM judge and Monte Carlo layers are experimental and are not validated against human labels. Their scores describe model assessments and repeated simulations and do not prove that a task succeeds in a project. They require the optional llm dependencies. Model calls use ANTHROPIC_API_KEY when it is set and bill that API account. Otherwise they use your Claude Code login. See the evaluation guide for setup and limits.
Quick start
Choose a plugin for the work you do:
| Plugin | Use it for |
|---|---|
| python-development | Python, Django, FastAPI, testing, and packaging |
| javascript-typescript | JavaScript and TypeScript development and project setup |
| developer-essentials | Code review, debugging, Git, and testing patterns |
| security-scanning | Security review, dependency checks, and code scanning |
See the plugin catalog for all 94 plugins and the usage guide for commands and examples.
Claude Code
Run these commands inside Claude Code to register the marketplace and install the Python development plugin:
/plugin marketplace add wshobson/agents
/plugin install python-development@claude-code-workflows
Then ask Claude to use the Python agents for your task, or run the plugin's scaffolding command:
/python-development:python-scaffold Create a FastAPI service with tests
Codex CLI
Run these commands in a terminal with a current Codex CLI:
codex plugin marketplace add wshobson/agents
codex plugin add python-development@claude-code-workflows
The native Codex manifests expose source skills. The generated TOML agents and command-derived skills use a separate adapter path. Native installation also reads the original skill bodies, while generated copies split oversized bodies into reference files for the 8 KB budget. See the Codex setup details before choosing an installation route.
Cursor
Cursor uses the committed plugin marketplace registry. Follow the Cursor setup instructions to add the marketplace and install a plugin.
Skills only
Install an individual skill with GitHub CLI's gh skill command or the npx skills installer. Select your coding tool when prompted. Both installers read skills from GitHub without cloning the repository and install them without the plugin's agents, commands, or hooks.
gh skill install wshobson/agents python-testing-patterns
npx skills add wshobson/agents --skill python-testing-patterns
gh skill requires GitHub CLI 2.90 or later. The npx command requires Node.js and npm. See skills-only installation for other agents, install scopes, and version pinning.
Install from a clone
For OpenCode, Antigravity CLI, GitHub Copilot, and Pi, clone the repository and use the installer for your harness. Install uv, Python 3.12 or later, and the coding tool you want to use. The following clone command uses GitHub CLI:
gh repo clone wshobson/agents ~/agents
cd ~/agents
Run the command for your tool. Each target generates the artifacts and links all local plugins into that tool's user configuration:
make install-opencode
make install-antigravity
make install-copilot
make install-pi
Pi's agents require its reference subagent extension or a compatible extension. See the global install guide for configuration paths and uninstall commands.
What's inside
| Component | Count | Purpose |
|---|---|---|
| Plugins | 94 | Installable groups of components, including 92 local plugins and 2 external entries |
| Agents | 202 | Instructions for specialist subagents that handle delegated work |
| Skills | 185 | Guidance and reference material that an agent loads when relevant |
| Commands | 105 | Named workflows you invoke, such as project scaffolding or a security scan |
The agent, skill, and command counts cover local source files. External plugins provide their own components and installation requirements.
Documentation map
| Guide | Covers |
|---|---|
| Plugin catalog | Plugins by task and domain |
| Agents and skills | Available components and model configuration |
| Usage and tool setup | Commands, examples, and installation |
| Architecture and design details | Source layout and adapters |
| Quality evaluation and CLI verification | Checks and their limits |
See CONTRIBUTING.md to propose a change and authoring conventions to write plugin content.
External memory integration
Pensyve remains an optional external Claude Code marketplace entry. Major7 Apps maintains Pensyve, and this repository's maintainer founded Major7 Apps. Its open-source runtime can run locally or on your own server. Pensyve Cloud closed on October 1, 2026, and its dashboard, API, and hosted MCP endpoints are unavailable. Use the self-hosting guide when configuring the runtime.
License
The repository is MIT licensed. External plugins have their own licenses.