{"id":50709308,"url":"https://github.com/antonbabenko/agent-plugins","last_synced_at":"2026-06-09T14:01:58.234Z","repository":{"id":358412779,"uuid":"1240801215","full_name":"antonbabenko/agent-plugins","owner":"antonbabenko","description":"A collection of agent plugins for improving productivity, automating workflows, and making AI coding agents work better together.","archived":false,"fork":false,"pushed_at":"2026-06-01T09:33:23.000Z","size":197,"stargazers_count":19,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-06-01T10:16:15.721Z","etag":null,"topics":["agent-plugins","agent-skills","claude-code","codex-skills","skills"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/antonbabenko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":["antonbabenko"],"patreon":"antonbabenko","custom":["https://paypal.me/antonbabenko","https://www.buymeacoffee.com/antonbabenko"]}},"created_at":"2026-05-16T15:32:19.000Z","updated_at":"2026-06-01T09:33:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/antonbabenko/agent-plugins","commit_stats":null,"previous_names":["antonbabenko/agent-plugins"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/antonbabenko/agent-plugins","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonbabenko%2Fagent-plugins","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonbabenko%2Fagent-plugins/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonbabenko%2Fagent-plugins/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonbabenko%2Fagent-plugins/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/antonbabenko","download_url":"https://codeload.github.com/antonbabenko/agent-plugins/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antonbabenko%2Fagent-plugins/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34110012,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-plugins","agent-skills","claude-code","codex-skills","skills"],"created_at":"2026-06-09T14:01:57.197Z","updated_at":"2026-06-09T14:01:58.228Z","avatar_url":"https://github.com/antonbabenko.png","language":"HTML","funding_links":["https://github.com/sponsors/antonbabenko","https://patreon.com/antonbabenko","https://paypal.me/antonbabenko","https://www.buymeacoffee.com/antonbabenko"],"categories":[],"sub_categories":[],"readme":"# Agent Plugins for AI Coding Agents\n\n[![Agent Skills](https://img.shields.io/badge/Agent-Skills-5865F2)](https://agentskills.io)\n[![Claude Code](https://img.shields.io/badge/Claude%20Code-marketplace-D97757)](https://code.claude.com/docs/en/plugins-reference)\n[![Codex](https://img.shields.io/badge/Codex-marketplace-000000)](https://github.com/openai/codex)\n[![CI](https://github.com/antonbabenko/agent-plugins/actions/workflows/validate.yml/badge.svg)](https://github.com/antonbabenko/agent-plugins/actions/workflows/validate.yml)\n\nExecutable discipline for AI coding agents (Claude Code, Cursor, Copilot,\nGemini CLI, OpenCode, Codex) - skills the agent loads on demand and applies\nwhile **it works**, not prose guides _it ignores_.\n\nAgent Plugins is a plugin marketplace for Claude Code and OpenAI Codex.\n\n## Install\n\n### npx skills - recommended for any Agent Skills host\n\nWorks with any compatible agent (Claude Code, Cursor, Copilot, Gemini CLI, OpenCode, Codex, and more). Each command is independent - run the one(s) you want:\n\n```bash\n# code-intelligence (this repo's inline skill)\nnpx skills add https://github.com/antonbabenko/agent-plugins\n\n# terraform-skill (its own repo)\nnpx skills add https://github.com/antonbabenko/terraform-skill\n```\n\n### Claude Code\n\n```bash\n/plugin marketplace add antonbabenko/agent-plugins\n\n/plugin install code-intelligence@antonbabenko\n/plugin install terraform-skill@antonbabenko\n/plugin install deliberation@antonbabenko\n```\n\n### Codex\n\n```bash\ncodex plugin marketplace add antonbabenko/agent-plugins\n```\n\nThen run `codex`, open `/plugins`, select **Agent Plugins**, and install\n`code-intelligence`, `terraform-skill`, or `deliberation`.\n\nFor other hosts, expand below.\n\n\u003c!-- prettier-ignore-start --\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eGemini CLI\u003c/summary\u003e\n\nExternal plugin (`terraform-skill`) installs as an extension from its own repo:\n\n```bash\ngemini extensions install https://github.com/antonbabenko/terraform-skill\n```\n\nThe inline `code-intelligence` has no standalone repo. Clone the Agent Plugins\nrepo and point Gemini at `plugins/code-intelligence` per Gemini's\nskill-discovery docs, or install it through Claude Code or Codex.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eCursor\u003c/summary\u003e\n\n```bash\n# external plugin (terraform-skill) - from its own repo\ngit clone https://github.com/antonbabenko/terraform-skill.git ~/.cursor/skills/terraform-skill\n\n# inline plugin (code-intelligence) - from this repo\ngit clone https://github.com/antonbabenko/agent-plugins.git\nln -s \"$(pwd)/agent-plugins/plugins/code-intelligence\" ~/.cursor/skills/code-intelligence\n```\n\nCursor auto-discovers skills from `.agents/skills/` and `.cursor/skills/`.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eCopilot\u003c/summary\u003e\n\n```bash\ngit clone https://github.com/antonbabenko/terraform-skill.git ~/.copilot/skills/terraform-skill\ngit clone https://github.com/antonbabenko/agent-plugins.git\nln -s \"$(pwd)/agent-plugins/plugins/code-intelligence\" ~/.copilot/skills/code-intelligence\n```\n\nCopilot auto-discovers skills from `.copilot/skills/`.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eOpenCode\u003c/summary\u003e\n\n```bash\ngit clone https://github.com/antonbabenko/terraform-skill.git ~/.agents/skills/terraform-skill\ngit clone https://github.com/antonbabenko/agent-plugins.git\nln -s \"$(pwd)/agent-plugins/plugins/code-intelligence\" ~/.agents/skills/code-intelligence\n```\n\nOpenCode auto-discovers skills from `.agents/skills/`, `.opencode/skills/`, and\n`.claude/skills/`.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eCodex (OpenAI) - clone fallback\u003c/summary\u003e\n\nPrefer the Codex marketplace block above. Plain skills-directory fallback:\n\n```bash\ngit clone https://github.com/antonbabenko/terraform-skill.git ~/.agents/skills/terraform-skill\ngit clone https://github.com/antonbabenko/agent-plugins.git\nln -s \"$(pwd)/agent-plugins/plugins/code-intelligence\" ~/.agents/skills/code-intelligence\n```\n\nCodex auto-discovers skills from `~/.agents/skills/` and `.agents/skills/`.\nUpdate with `git pull` in each clone.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eAntigravity\u003c/summary\u003e\n\n```bash\ngit clone https://github.com/antonbabenko/terraform-skill.git ~/.antigravity/skills/terraform-skill\ngit clone https://github.com/antonbabenko/agent-plugins.git\nln -s \"$(pwd)/agent-plugins/plugins/code-intelligence\" ~/.antigravity/skills/code-intelligence\n```\n\nUpdate with `git pull` in each clone.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eKiro (Powers)\u003c/summary\u003e\n\nThese skills are also [Kiro Powers](https://kiro.dev/docs/powers/) (a\n`POWER.md` generated from the same `SKILL.md` - shared content, not forked).\nIn Kiro: **Powers panel → \"Add power from GitHub\"**, then paste:\n\n```text\n# terraform-skill (root POWER.md; bundles optional read-only terraform-mcp-server)\nhttps://github.com/antonbabenko/terraform-skill\n\n# code-intelligence (POWER.md under the plugin subdir)\nhttps://github.com/antonbabenko/agent-plugins/tree/master/plugins/code-intelligence\n```\n\nKiro activates a power on keyword match (e.g. \"terraform\", \"lsp\", \"rename\").\n\n\u003e Notes. Kiro installs a power from a GitHub repo URL, not from a marketplace\n\u003e manifest - the `.kiro/plugins/marketplace.json` in this repo mirrors the\n\u003e `.agents`/`.claude-plugin` manifests for pin-sync parity only; Kiro does not\n\u003e consume it for install today. Kiro discovering a `POWER.md` under a\n\u003e subdirectory (the `code-intelligence` path above) is the documented install\n\u003e shape; if your Kiro build only accepts a repo-root `POWER.md`, clone the repo\n\u003e and install `code-intelligence` from the local `plugins/code-intelligence`\n\u003e path instead.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eManual (Claude Code - symlink a local clone)\u003c/summary\u003e\n\n```bash\ngit clone https://github.com/antonbabenko/agent-plugins.git\nmkdir -p ~/.claude/plugins\n# inline plugins live under plugins/\u003cname\u003e/\nln -s \"$(pwd)/agent-plugins/plugins/code-intelligence\" ~/.claude/plugins/code-intelligence\n```\n\nClaude Code autodiscovers `skills/\u003cname\u003e/SKILL.md` on next launch. Edits to the\nclone are picked up live. External plugins (e.g. `terraform-skill`) are not in\nthis repo - install them from their own repo instead.\n\u003c/details\u003e\n\n\u003c!-- prettier-ignore-end --\u003e\n\n## Plugins\n\n### code-intelligence\n\n\u003e Stops blind text-replace renames and \"the tool is broken\" guesses: the agent picks language-server vs text vs fuzzy search correctly for the task, and says so on the first line when it has to swap one tool for another.\n\n**tldr** - what changes with the plugin:\n\n| Prompt | Without the plugin | With the plugin |\n|--------|--------------------|-----------------|\n| Rename `var.tags` to `var.resource_tags` across the module | Blind `grep`/replace - misses position scoping, collides with same-named symbols in child modules, no post-edit validate | terraform-ls has no rename provider, so it runs the safe manual workflow: `findReferences` at an anchored position -\u003e fresh per-file Read -\u003e edit -\u003e `validate` |\n| Find every reference to `aws_s3_bucket.this` before changing it | One regex; may over/under-match, then claims \"found all\" | Position-anchored `findReferences`; on an uninitialized workspace it says so on line 1 and discloses the `rg` fallback |\n| `rg` looks missing so the agent reaches for `grep` | Silent tool swap - you never learn coverage dropped | Proves the tool is really absent first; states the substitution on the first line |\n\nThe semantic rows above need a language server installed (here `terraform-ls`).\nWithout one the plugin still helps: it discloses the `rg` fallback on the first\nline instead of pretending the text search was exhaustive. Check your setup\nwith `/code-intelligence:setup-code-intelligence`.\n\n```bash\n/plugin install code-intelligence@antonbabenko\n```\n\nTry:\n\n- `I need to change var.vpc_id - what references it?`\n- `Where does local.name_prefix come from?`\n- `What can I set on this aws_s3_bucket resource?`\n- `Is output.cluster_endpoint used anywhere before I change its type?`\n- `Did you really find all the references, or just text matches?`\n\nCheck your setup (Claude Code): `/code-intelligence:setup-code-intelligence`\n\n### [terraform-skill](https://github.com/antonbabenko/terraform-skill)\n\n\u003e Routes a Terraform or OpenTofu request to its real failure mode - identity churn, secret exposure, blast radius, state corruption - before generating code, instead of emitting plausible-looking HCL that breaks on apply.\n\n**tldr** - what changes with the plugin:\n\n| Prompt | Without the plugin | With the plugin |\n|--------|--------------------|-----------------|\n| Create a VPC module | Plausible HCL, no tests, no version guards | Routes to the failure mode first; module + native tests + version-aware guards |\n| Configure S3 backend with state locking | May emit DynamoDB locking (outdated) | TF 1.10+ S3 native `use_lockfile`; flags DynamoDB as no longer required |\n| Change a resource's address | Text rename -\u003e destroy/recreate on apply | `moved` block + `plan` shows 0 destroy; blast radius checked before generating code |\n\n```bash\n/plugin install terraform-skill@antonbabenko\n# or, on any Agent Skills host:\nnpx skills add https://github.com/antonbabenko/terraform-skill\n```\n\nTry:\n\n- `Create a VPC module with native tests`\n- `Configure S3 backend with state locking`\n\nSource and detail: [github.com/antonbabenko/terraform-skill](https://github.com/antonbabenko/terraform-skill).\nThe full per-host install list lives in that repo's README.\n\n### [deliberation](https://github.com/antonbabenko/deliberation)\n\n\u003e Gives the agent seven expert subagents - Architect, Plan Reviewer, Scope\n\u003e Analyst, Code Reviewer, Security Analyst, Researcher, Debugger - backed by GPT\n\u003e (Codex), Gemini, Grok (xAI), or OpenRouter. It delegates the hard call\n\u003e (architecture, plan review, scope, code review, security) instead of guessing\n\u003e alone, and synthesizes the result rather than pasting it raw.\n\n**tldr** - what changes with the plugin:\n\n| Prompt | Without the plugin | With the plugin |\n|--------|--------------------|-----------------|\n| Is this auth flow secure? | One model's single take | Security Analyst expert reviews; verdict synthesized, not raw |\n| Review this migration plan | Self-review, same blind spots | Plan Reviewer expert validates before you execute |\n| Get GPT, Gemini, Grok, and OpenRouter to agree on this design | Manual back-and-forth | `consensus` runs an arbiter-mediated GPT + Gemini + Grok + OpenRouter + Claude loop to a signed-off plan |\n\nEach expert runs advisory (read-only) or implementation (`workspace-write`).\n\n```bash\n/plugin install deliberation@antonbabenko\n/deliberation:setup\n```\n\nRequires at least one provider: [Codex CLI](https://github.com/openai/codex), [~~Gemini~~ Antigravity CLI](https://antigravity.google/docs/gcli-migration), [Grok (xAI)](https://docs.x.ai/overview), or [OpenRouter](https://openrouter.ai) (config-driven, 400+ models); `/setup` guides you through it. Grok and OpenRouter are advisory-only (they review and vote but cannot change files and write code).\n\nBundled commands:\n\n### 🔥 Magic happens here 🔥\n\n- `/deliberation:consensus` - arbiter-mediated GPT + Gemini + Grok + OpenRouter + Claude convergence loop. Relentlessly arguing, as if they have nothing else to do!\n\n### Ask once\n\n- `/deliberation:ask-gpt` - one-shot GPT (Codex) second opinion\n- `/deliberation:ask-gemini` - one-shot Gemini second opinion\n- `/deliberation:ask-grok` - one-shot Grok (xAI) second opinion (advisory-only)\n- `/deliberation:ask-openrouter` - one-shot OpenRouter second opinion (advisory-only, config-driven model)\n- `/deliberation:ask-all` - GPT + Gemini + Grok + OpenRouter in parallel, synthesized\n\n### Setup and Maintainance\n\n- `/deliberation:setup` - configure Codex/Gemini/Grok/OpenRouter MCP servers + rules\n- `/deliberation:uninstall` - remove MCP config, rules, and aliases\n- `/deliberation:grok-files` - list or prune Grok-uploaded files (storage cleanup)\n\nUse `consensus` when the plan must be right - the external models vote and\nClaude adjudicates to agreement, ideal for high-stakes planning and design. Use\nthe `ask-*` commands for a quicker single or parallel opinion when you just want\na fast second take.\n\n`/setup` can also install short aliases (`/ask-gpt`, `/ask-gemini`, `/ask-grok`,\n`/ask-openrouter`, `/ask-all`, `/consensus`, `/grok-files`); opt-in, never\noverwrites an existing command.\n\nSource and detail: [github.com/antonbabenko/deliberation](https://github.com/antonbabenko/deliberation).\n\n## Why these plugins\n\n- **Honest by construction.** Any tool substitution or skipped step is stated\n  on the first line of the response, so you can trust what the agent reports.\n- **Token-lean.** A short `SKILL.md` routes to reference files that load only\n  when the task needs them. The agent does not carry the whole guide in\n  context.\n- **Portable.** One discipline across Claude Code, Cursor, Copilot, Antigravity CLI,\n  OpenCode, and Codex, with no per-host retraining.\n- **Composable and pinned.** Generic skills give the base discipline; domain\n  skills extend it. Each plugin is released independently, so upgrading one\n  never moves another.\n\n## Author\n\nBuilt and maintained by Anton Babenko - [LinkedIn](https://linkedin.com/in/antonbabenko), [X/Twitter](https://x.com/antonbabenko).\n\n## Contributing\n\nThe model and the test requirements are in [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## License\n\nApache 2.0. See [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantonbabenko%2Fagent-plugins","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantonbabenko%2Fagent-plugins","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantonbabenko%2Fagent-plugins/lists"}