Adopt agent-plugins-spec 1.0.0 (additive, no deletions) - #84
Adopt agent-plugins-spec 1.0.0 (additive, no deletions)#84gjethwani-figma wants to merge 1 commit into
Conversation
Add spec-canonical root manifest files so agent-plugins-spec-aware clients discover the Figma plugin via the standard layout: - plugin.json — conforms to plugin.schema.json 1.0.0 ($schema + name required; mirrors existing .github/plugin metadata) - mcp.json — conforms to mcp.schema.json 1.0.0; declares the remote Figma MCP server as type "streamable-http" (the spec value; the existing .mcp.json keeps "http" for current VS Code consumption) No existing files are changed or removed. The bundled skills/, workflow-skills/, figma-power/ and the per-client manifests (.claude-plugin, .cursor-plugin, gemini-extension.json) are untouched, so no live integration is affected. The VS Code-specific _meta block (tool titles/icon) is intentionally omitted from mcp.json because the spec's streamable-http server sets additionalProperties:false; it remains in .mcp.json. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
The new One behavior caveat: this is not entirely additive for spec-aware VS Code versions. A root I suggest updating the PR description to make that behavior change explicit and verifying the resulting VS Code experience. Longer term, this metadata likely belongs under the Also worth documenting that |
What
Adds the two spec-canonical root files defined by agent-plugins-spec 1.0.0 so spec-aware clients discover this plugin via the standard layout:
plugin.json— conforms toplugin.schema.json1.0.0 ($schema+namerequired). Mirrors the metadata already in.github/plugin/plugin.json.mcp.json— conforms tomcp.schema.json1.0.0. Declares the remote Figma MCP server astype: "streamable-http"(the spec's constant) pointing athttps://mcp.figma.com/mcp.Why
Cross-company Agent Plugins spec is being announced; adopting it here is a small, structural change that unifies the plugin folder/JSON layout. The awesome-copilot marketplace listing is unaffected — it continues to resolve to this repo.
Scope — intentionally additive, nothing deleted
This PR adds two files and changes/removes nothing, so no live integration is touched:
skills/,workflow-skills/,figma-power/— kept..claude-plugin/,.cursor-plugin/,gemini-extension.json— kept..mcp.json— kept as-is (stilltype: "http"for current VS Code consumption).Retiring the bundle and unifying the per-client manifests are deliberately left for a separate follow-up PR.
Notes
_metablock (tool titles / icon) from.mcp.jsonis omitted frommcp.json: the spec'sstreamable-httpserver setsadditionalProperties: false, so onlytype/url/headersare permitted._metaremains in.mcp.json.namepattern, servertypeconstant).🤖 Generated with Claude Code