Guide for modifying an already-installed workspace capability — adding or editing its MCP servers, skills, integrations, or agent guidance. Use when the user wants to customize, change, or extend an existing capability.
68
82%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Modify a capability that is already installed in this workspace. The most common request is giving it an MCP server so its agent gains new tools, but the same flow covers adding skills, integrations, or guidance.
A capability's source of truth is its manifest at
capabilities/<capability-id>/capability.yaml. Re-installing reads that manifest
and upserts the capability — re-install IS the update mechanism, and it never
creates a duplicate.
capabilities/<capability-id>/capability.yaml exists, edit it in place.ref), its integrations, and its
agent_prompt, then add your change on top.capability_install tool with capability_id: <capability-id>.
It re-reads the manifest and upserts the capability. A malformed manifest is
rejected with a precise error — fix and retry.Add an mcp: block to the manifest. Each server connects the capability's agent
to an MCP endpoint and exposes the tools you list.
Remote server (an HTTP/SSE MCP endpoint):
mcp:
servers:
- id: x # letters/digits/_/-, unique in this capability
type: remote
url: https://mcp.example/sse
headers: # optional — e.g. auth
Authorization: Bearer <token>
tools: [create_post, list_posts] # which tools to expose (required, ≥1)Local server (a subprocess speaking MCP over stdio):
mcp:
servers:
- id: helper
type: local
command: [npx, "-y", "@modelcontextprotocol/server-everything"]
environment: # optional
SOME_TOKEN: "{env:SOME_TOKEN}" # reads from the runtime environment
tools: [echo, add]Rules:
tools must list at least one tool name — you declare exactly which tools to expose.url; local servers require command.headers (remote) or environment (local). Both header and
environment values may use {env:VAR_NAME} to read from the runtime environment
instead of hard-coding secrets.The exposed tools become available to the capability's agent on the next run.
Confirm what you changed and remind the user to start a new message so the agent picks up the new MCP tools.
4684714
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.