A curated Open Plugins marketplace for Robot Framework — Skills (and more plugin components over time) that extend AI coding agents like Claude Code, GitHub Copilot, and Codex with Robot Framework expertise.
| Plugin | What it does |
|---|---|
robotcode |
Teaches AI coding agents to drive robotcode properly in Robot Framework projects. |
More plugins are planned — Browser Library, RequestsLibrary, and general Robot Framework patterns.
Plugins from this marketplace follow the Open Plugin Specification. Check whether your agent currently supports the spec at https://open-plugins.com/supported-agents. If it doesn't, the marketplace files in this repo will not be discovered — even if the plugin contents themselves would work standalone.
Every agent uses its own command surface to add a marketplace and install a plugin. Pick the section for your agent below.
claude plugin marketplace add robotcodedev/robotframework-agent-plugins
claude plugin install robotcode@robotframework-agent-pluginsUpdate with claude plugin marketplace update once the marketplace is registered. To install a specific release, see Versions and pinning.
copilot plugin marketplace add robotcodedev/robotframework-agent-plugins
copilot plugin install robotcode@robotframework-agent-pluginsSee GitHub Copilot CLI plugin marketplaces.
Add the marketplace to your User Settings:
Then install plugins from the Extensions view's Chat Plugins section.
The RobotCode VS Code extension already ships the
robotcodeplugin built-in viacontributes.chatPlugins— you only need this marketplace if you want to mix in future plugins from it.
codex plugin marketplace add robotcodedev/robotframework-agent-plugins
codex plugin add robotcode@robotframework-agent-pluginsSee Codex plugin docs.
If your agent implements the Open Plugin spec but isn't listed above, the install pattern is usually the same shape:
- Register the marketplace by repository —
<tool> plugin marketplace add robotcodedev/robotframework-agent-plugins(or via the agent's settings / UI). - Install an individual plugin —
<tool> plugin install <plugin>@robotframework-agent-plugins.
Consult your agent's documentation for the exact command name and any required preview/beta flags.
The main branch holds the released state of every plugin, so installing without a ref gives you the latest release. Development happens on the next branch.
Every plugin release is tagged <plugin>--v<version>, for example robotcode--v2.7.0. To install a specific release, pin the marketplace to its tag:
| Agent | Pin the marketplace to a tag |
|---|---|
| Claude Code | claude plugin marketplace add robotcodedev/robotframework-agent-plugins#<tag> |
| GitHub Copilot CLI | copilot plugin marketplace add robotcodedev/robotframework-agent-plugins#<tag> |
| GitHub Copilot Chat (VS Code) | "chat.plugins.marketplaces": ["robotcodedev/robotframework-agent-plugins#<tag>"] |
| Codex | codex plugin marketplace add robotcodedev/robotframework-agent-plugins --ref <tag> |
Then install the plugin as usual. A pinned marketplace stays on that release and receives no updates. To switch to another release, remove the marketplace, add it again with the new tag, and reinstall the plugin.
To try unreleased changes, pin to next the same way.
.plugin/marketplace.json ← Open Plugins spec marketplace manifest
.claude-plugin/marketplace.json ← Claude Code copy (same schema, tool-specific path)
.agents/plugins/marketplace.json ← Codex copy (different schema, tool-specific path)
plugins/
└── robotcode/
├── .plugin/plugin.json ← Open Plugins manifest
├── .codex-plugin/plugin.json ← Codex copy (same data, tool-specific path)
└── skills/robotcode/
├── SKILL.md
└── references/
Each plugin is its own directory under plugins/. The marketplace manifest and per-plugin manifest are duplicated at tool-specific paths because each agent reads only its own location:
| Tool | Marketplace path | Plugin manifest path | Schema |
|---|---|---|---|
| Open Plugins (Copilot CLI, …) | .plugin/marketplace.json |
<plugin>/.plugin/plugin.json |
Open Plugins spec |
| Claude Code | .claude-plugin/marketplace.json |
<plugin>/.claude-plugin/plugin.json (if present, else .plugin/) |
same as Open Plugins |
| Codex | .agents/plugins/marketplace.json |
<plugin>/.codex-plugin/plugin.json |
Codex-specific (source object, policy, category, interface) |
Contributions are welcome — new plugins, improvements to existing ones, bug reports, and docs. In short, to submit a plugin: add it under plugins/<your-plugin>/ (with .plugin/plugin.json, a README.md, and a LICENSE), register it in the source catalog .plugin/marketplace.json, run python scripts/sync_manifests.py to generate the tool-specific copies, and open a PR.
See CONTRIBUTING.md for the full guide — plugin requirements, manifest generation, evals, commit conventions, and signed-commit setup. By participating you agree to abide by our Code of Conduct.
Apache-2.0