Manage Agent Skills (Platform MCP)
Creates skills in the account catalog and attaches or detaches them from a monday platform agent using the Platform MCP.
Use this tool to manage the full skill lifecycle for monday platform agents: create new skills in the account-wide catalog, attach skills to an agent, or detach them. Skills extend what an agent can do (e.g. sending emails, querying databases, posting to Slack).
This tool runs against the monday.com dev (preview) API schema. There is no action to list the skills currently attached to a specific agent — the platform does not yet expose that query. To browse all skills in the account catalog, use agent_catalog
action: "list_skills".
| Action | Required fields | Description |
|---|---|---|
create | name, content | Creates a new custom skill in the account-wide catalog (available to all agents). No agent_id needed. |
add | agent_id, skill_id | Attaches an existing skill to the agent. |
remove | agent_id, skill_id | Detaches a skill from the agent. |
To create a new skill and attach it: call action: "create" with name and content, note the returned id, then call action: "add" with the agent_id and that id.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| action | enum | Yes | One of create, add, remove. |
| agent_id | string | Conditional | Required for add and remove. Not used for create (an account-level operation). |
| name | string | Conditional | Required for create. Display name of the new skill. |
| content | string | Conditional | Required for create. Markdown instructions defining what the skill does and how to execute it — this is the skill's runtime behavior. |
| description | string | No | Used with create. Short description shown in the catalog. |
| skill_id | string | Conditional | Required for add and remove. The skill ID from agent_catalog action: "list_skills", or the ID returned by action: "create". Never guess a skill ID. |
Examples
Create a custom skill in the catalog:
{
"action": "create",
"name": "Send Slack Message",
"content": "## Instructions\nPost a message to a Slack channel.",
"description": "Sends a message to Slack"
}Attach an existing skill to an agent:
{
"action": "add",
"agent_id": "7",
"skill_id": "skill-abc-123"
}Related tools
- agent_catalog — browse existing skills to find a
skill_id. - manage_agent_triggers — manage which triggers fire this agent automatically.
- manage_agent — manage the agent entity itself.
Programmatic equivalent
This tool maps to the create_agent_skill, add_skill_to_agent, and remove_skill_from_agent mutations on the monday.com dev (preview) API schema. There is no stable public GraphQL equivalent yet.
Updated about 4 hours ago
