A decentralized marketplace where anyone can publish agents, skills, and prompts — discovered via a simple plugin.json manifest.
Drop a plugin.json manifest in your repo root. It describes your agent, its tools, config, and evaluation scripts.
Open a PR to the FrootAI registry adding your repo URL. The CI validates your manifest automatically.
Users browse the marketplace, preview your plugin, and install it with one command or via the VS Code extension.
Every plugin is discovered by its plugin.json. Here's a minimal example:
{
"name": "my-custom-agent",
"version": "1.0.0",
"description": "Summarizes Azure costs and suggests optimizations",
"author": "your-github-handle",
"repository": "https://github.com/you/my-custom-agent",
"type": "agent",
"tags": ["cost", "azure", "optimization"],
"entry": "agent.md",
"mcp_tools": ["get_cost_report", "recommend_savings"],
"config": "config/openai.json",
"evaluation": "evaluation/eval.yaml",
"license": "MIT"
}| Field | Required | Description |
|---|---|---|
name | ✅ | Unique plugin identifier (kebab-case) |
version | ✅ | Semver version string |
type | ✅ | agent | skill | prompt |
entry | ✅ | Path to the main file (agent.md, skill.md, etc.) |
mcp_tools | — | Array of MCP tool names this plugin exposes |
config | — | Path to default config file |
evaluation | — | Path to evaluation / benchmark scripts |
tags | — | Discovery tags for marketplace search |
The 20 built-in FrootAI Solution Plays — each available as a standalone plugin.
Built a custom agent, skill, or prompt pack? Add a plugin.json to your repo and open a PR to the FrootAI registry.