Plugin SDK
Manifest Reference
Complete reference for the plugin.json manifest file.
Fields
| Field | Required | Description |
|---|---|---|
name | Yes | Unique plugin identifier (lowercase, hyphens) |
version | Yes | Semantic version (x.y.z) |
description | No | Human-readable description |
capabilities | Yes | Array of declared capabilities (tool:, hook:, agent:) |
permissions | Yes | Array of required permissions (api:read, budget:read, agent:write) |
Example
{ "name": "analytics-plugin", "version": "2.1.0", "description": "Connect custom analytics", "capabilities": ["tool:query_analytics", "hook:after_task_complete"], "permissions": ["api:read", "budget:read"] }