| name | capability-creator |
| description | Guide for assembling a workspace capability (skills + integrations). Use when the user wants to create a capability. |
Capability Creator
A capability bundles one or more skills and the integrations they need into one
named, installable unit. Use this when the user wants to create a capability.
Workflow
- Clarify the outcome the capability should deliver and which platforms it touches.
- Ensure each skill it needs exists under
skills/<skill-id>/. Create any
missing skill with the skill-creator guidance first.
- Write the manifest to
capabilities/<capability-id>/capability.yaml at the
workspace root. Reference existing skills by ref (do not copy them). Declare
each external service the capability needs under integrations.
- Call the
capability_install tool with capability_id: <capability-id>.
- Report the result. If an integration comes back
needs_connection, tell the
user which one to connect.
Manifest format
id: <capability-id>
name: <Readable Name>
description: <one line>
version: 0.1.0
skills:
- ref: <existing-skill-id>
integrations:
- provider: <provider-id>
required: true
reason: <why this capability needs it>
agent_prompt: |
<short guidance appended to AGENTS.md describing when/how to use this capability>
Keep the manifest minimal. Prefer ref skills over embedding path skills.