Monday.com Automation via Rube MCP
Automate Monday.com work management workflows including board creation, item management, column value updates, group organization, subitems, and update/comment threads through Composio's Monday toolkit.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Monday.com connection via
RUBE_MANAGE_CONNECTIONS with toolkit monday
- Always call
RUBE_SEARCH_TOOLS first to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLS responds
- Call
RUBE_MANAGE_CONNECTIONS with toolkit monday
- If connection is not ACTIVE, follow the returned auth link to complete Monday.com OAuth
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Create and Manage Boards
When to use: User wants to create a new board, list existing boards, or set up workspace structure.
Tool sequence:
MONDAY_GET_WORKSPACES - List available workspaces and resolve workspace ID [Prerequisite]
MONDAY_LIST_BOARDS - List existing boards to check for duplicates [Optional]
MONDAY_CREATE_BOARD - Create a new board with name, kind, and workspace [Required]
MONDAY_CREATE_COLUMN - Add columns to the new board [Optional]
MONDAY_CREATE_GROUP - Add groups to organize items [Optional]
MONDAY_BOARDS - Retrieve detailed board metadata [Optional]
Key parameters:
board_name: Name for the new board (required)
board_kind: "public", "private", or "share" (required)
workspace_id: Numeric workspace ID; omit for default workspace
folder_id: Folder ID; must be within workspace_id if both provided
template_id: ID of accessible template to clone
Pitfalls:
board_kind is required and must be one of: "public", "private", "share"
- If both
workspace_id and folder_id are provided, the folder must exist within that workspace
template_id must reference a template the authenticated user can access
- Board IDs are large integers; always use the exact value from API responses
2. Create and Manage Items
When to use: User wants to add tasks/items to a board, list existing items, or move items between groups.
Tool sequence:
MONDAY_LIST_BOARDS - Resolve board name to board ID [Prerequisite]
MONDAY_LIST_GROUPS - List groups on the board to get group_id [Prerequisite]
MONDAY_LIST_COLUMNS - Get column IDs and types for setting values [Prerequisite]
MONDAY_CREATE_ITEM - Create a new item with name and column values [Required]
MONDAY_LIST_BOARD_ITEMS - List all items on the board [Optional]
MONDAY_MOVE_ITEM_TO_GROUP - Move an item to a different group [Optional]
MONDAY_ITEMS_PAGE - Paginated item retrieval with filtering [Optional]
Key parameters:
board_id: Board ID (required, integer)
item_name: Item name, max 256 characters (required)
group_id: Group ID string to place the item in (optional)
column_values: JSON object or string mapping column IDs to values
Pitfalls:
column_values must use column IDs (not titles); get them from MONDAY_LIST_COLUMNS
- Column value formats vary by type: status uses
{"index": 0} or {"label": "Done"}, date uses {"date": "YYYY-MM-DD"}, people uses {"personsAndTeams": [{"id": 123, "kind": "person"}]}
item_name has a 256-character maximum
- Subitem boards are NOT supported by
MONDAY_CREATE_ITEM; use GraphQL via MONDAY_CREATE_OBJECT
3. Update Item Column Values
When to use: User wants to change status, date, text, or other column values on existing items.
Tool sequence:
MONDAY_LIST_COLUMNS or MONDAY_COLUMNS - Get column IDs and types [Prerequisite]
MONDAY_LIST_BOARD_ITEMS or MONDAY_ITEMS_PAGE - Find the target item ID [Prerequisite]
MONDAY_CHANGE_SIMPLE_COLUMN_VALUE - Update text, status, or dropdown with a string value [Required]
MONDAY_UPDATE_ITEM - Update complex column types (timeline, people, date) with JSON [Required]
Key parameters for MONDAY_CHANGE_SIMPLE_COLUMN_VALUE:
board_id: Board ID (integer, required)
item_id: Item ID (integer, required)
column_id: Column ID string (required)
value: Simple string value (e.g., "Done", "Working on it")
create_labels_if_missing: true to auto-create status/dropdown labels (default true)
Key parameters for MONDAY_UPDATE_ITEM:
board_id: Board ID (integer, required)
item_id: Item ID (integer, required)
column_id: Column ID string (required)
value: JSON object matching the column type schema
create_labels_if_missing: false by default; set true for status/dropdown
Pitfalls:
- Use
MONDAY_CHANGE_SIMPLE_COLUMN_VALUE for simple text/status/dropdown updates (string value)
- Use
MONDAY_UPDATE_ITEM for complex types like timeline, people, date (JSON value)
- Column IDs are lowercase strings with underscores (e.g., "status_1", "date_2", "text"); get them from
MONDAY_LIST_COLUMNS
- Status values can be set by label name ("Done") or index number ("1")
create_labels_if_missing defaults differ: true for CHANGE_SIMPLE, false for UPDATE_ITEM
4. Work with Groups and Board Structure
When to use: User wants to organize items into groups, add columns, or inspect board structure.
Tool sequence:
MONDAY_LIST_BOARDS - Resolve board ID [Prerequisite]
MONDAY_LIST_GROUPS - List all groups on a board [Required]
MONDAY_CREATE_GROUP - Create a new group [Optional]
MONDAY_LIST_COLUMNS or MONDAY_COLUMNS - Inspect column structure [Required]
MONDAY_CREATE_COLUMN - Add a new column to the board [Optional]
MONDAY_MOVE_ITEM_TO_GROUP - Reorganize items across groups [Optional]
Key parameters:
board_id: Board ID (required for all group/column operations)
group_name: Name for new group (CREATE_GROUP)
column_type: Must be a valid GraphQL enum token in snake_case (e.g., "status", "text", "long_text", "numbers", "date", "dropdown", "people")
title: Column display title
defaults: JSON string for status/dropdown labels, e.g., '{"labels": ["To Do", "In Progress", "Done"]}'
Pitfalls:
column_type must be exact snake_case values; "person" is NOT valid, use "people"
- Group IDs are strings (e.g., "topics", "new_group_12345"), not integers
MONDAY_COLUMNS accepts an array of board_ids and returns column metadata including settings
MONDAY_LIST_COLUMNS is simpler and takes a single board_id
5. Manage Subitems and Updates
When to use: User wants to view subitems of a task or add comments/updates to items.
Tool sequence:
MONDAY_LIST_BOARD_ITEMS - Find parent item IDs [Prerequisite]
MONDAY_LIST_SUBITEMS_BY_PARENT - Retrieve subitems with column values [Required]
MONDAY_CREATE_UPDATE - Add a comment/update to an item [Optional]
MONDAY_CREATE_OBJECT - Create subitems via GraphQL mutation [Optional]
Key parameters for MONDAY_LIST_SUBITEMS_BY_PARENT:
parent_item_ids: Array of parent item IDs (integer array, required)
include_column_values: true to include column data (default true)
include_parent_fields: true to include parent item info (default true)
Key parameters for MONDAY_CREATE_OBJECT (GraphQL):
query: Full GraphQL mutation string
variables: Optional variables object
Pitfalls:
- Subitems can only be queried through their parent items
- To create subitems, use
MONDAY_CREATE_OBJECT with a create_subitem GraphQL mutation
MONDAY_CREATE_UPDATE is for adding comments/updates to items (Monday's "updates" feature), not for modifying item values
MONDAY_CREATE_OBJECT is a raw GraphQL endpoint; ensure correct mutation syntax
Common Patterns
ID Resolution
Always resolve display names to IDs before operations:
- Board name -> board_id:
MONDAY_LIST_BOARDS and match by name
- Group name -> group_id:
MONDAY_LIST_GROUPS with board_id
- Column title -> column_id:
MONDAY_LIST_COLUMNS with board_id
- Workspace name -> workspace_id:
MONDAY_GET_WORKSPACES and match by name
- Item name -> item_id:
MONDAY_LIST_BOARD_ITEMS or MONDAY_ITEMS_PAGE
Pagination
Monday.com uses cursor-based pagination for items:
MONDAY_ITEMS_PAGE returns a cursor in the response for the next page
- Pass the
cursor to the next call; board_id and query_params are ignored when cursor is provided
- Cursors are cached for 60 minutes
- Maximum
limit is 500 per page
MONDAY_LIST_BOARDS and MONDAY_GET_WORKSPACES use page-based pagination with page and limit
Column Value Formatting
Different column types require different value formats:
- Status:
{"index": 0} or {"label": "Done"} or simple string "Done"
- Date:
{"date": "YYYY-MM-DD"}
- People:
{"personsAndTeams": [{"id": 123, "kind": "person"}]}
- Text/Numbers: Plain string or number
- Timeline:
{"from": "YYYY-MM-DD", "to": "YYYY-MM-DD"}
Known Pitfalls
ID Formats
- Board IDs and item IDs are large integers (e.g., 1234567890)
- Group IDs are strings (e.g., "topics", "new_group_12345")
- Column IDs are short strings (e.g., "status_1", "date4", "text")
- Workspace IDs are integers
Rate Limits
- Monday.com GraphQL API has complexity-based rate limits
- Large boards with many columns increase query complexity
- Use
limit parameter to reduce items per request if hitting limits
Parameter Quirks
column_type for CREATE_COLUMN must be exact snake_case enum values; "people" not "person"
column_values in CREATE_ITEM accepts both JSON string and object formats
MONDAY_CHANGE_SIMPLE_COLUMN_VALUE auto-creates missing labels by default; MONDAY_UPDATE_ITEM does not
MONDAY_CREATE_OBJECT is a raw GraphQL interface; use it for operations without dedicated tools (e.g., create_subitem, delete_item, archive_board)
Response Structure
- Board items are returned as arrays with
id, name, and state fields
- Column values include both raw
value (JSON) and rendered text (display string)
- Subitems are nested under parent items and cannot be queried independently
Quick Reference
| Task |
Tool Slug |
Key Params |
| List workspaces |
MONDAY_GET_WORKSPACES |
kind, state, limit |
| Create workspace |
MONDAY_CREATE_WORKSPACE |
name, kind |
| List boards |
MONDAY_LIST_BOARDS |
limit, page, state |
| Create board |
MONDAY_CREATE_BOARD |
board_name, board_kind, workspace_id |
| Get board metadata |
MONDAY_BOARDS |
board_ids, board_kind |
| List groups |
MONDAY_LIST_GROUPS |
board_id |
| Create group |
MONDAY_CREATE_GROUP |
board_id, group_name |
| List columns |
MONDAY_LIST_COLUMNS |
board_id |
| Get column metadata |
MONDAY_COLUMNS |
board_ids, column_types |
| Create column |
MONDAY_CREATE_COLUMN |
board_id, column_type, title |
| Create item |
MONDAY_CREATE_ITEM |
board_id, item_name, column_values |
| List board items |
MONDAY_LIST_BOARD_ITEMS |
board_id |
| Paginated items |
MONDAY_ITEMS_PAGE |
board_id, limit, query_params |
| Update column (simple) |
MONDAY_CHANGE_SIMPLE_COLUMN_VALUE |
board_id, item_id, column_id, value |
| Update column (complex) |
MONDAY_UPDATE_ITEM |
board_id, item_id, column_id, value |
| Move item to group |
MONDAY_MOVE_ITEM_TO_GROUP |
item_id, group_id |
| List subitems |
MONDAY_LIST_SUBITEMS_BY_PARENT |
parent_item_ids |
| Add comment/update |
MONDAY_CREATE_UPDATE |
item_id, body |
| Raw GraphQL mutation |
MONDAY_CREATE_OBJECT |
query, variables |
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
1---2name: monday-automation3description: Automate Monday.com work management including boards, items, columns, groups, subitems, and updates via Rube MCP (Composio). Always search tools first for current schemas.4---5
6# Monday.com Automation via Rube MCP
7
8Automate Monday.com work management workflows including board creation, item management, column value updates, group organization, subitems, and update/comment threads through Composio's Monday toolkit.
9
10## Prerequisites
11
12- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
13- Active Monday.com connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `monday`
14- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas
15
16## Setup
17
18**Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
19
201. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds
212. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `monday`
223. If connection is not ACTIVE, follow the returned auth link to complete Monday.com OAuth
234. Confirm connection status shows ACTIVE before running any workflows
24
25## Core Workflows
26
27### 1. Create and Manage Boards
28
29**When to use**: User wants to create a new board, list existing boards, or set up workspace structure.
30
31**Tool sequence**:
321. `MONDAY_GET_WORKSPACES` - List available workspaces and resolve workspace ID [Prerequisite]
332. `MONDAY_LIST_BOARDS` - List existing boards to check for duplicates [Optional]
343. `MONDAY_CREATE_BOARD` - Create a new board with name, kind, and workspace [Required]
354. `MONDAY_CREATE_COLUMN` - Add columns to the new board [Optional]
365. `MONDAY_CREATE_GROUP` - Add groups to organize items [Optional]
376. `MONDAY_BOARDS` - Retrieve detailed board metadata [Optional]
38
39**Key parameters**:
40- `board_name`: Name for the new board (required)
41- `board_kind`: "public", "private", or "share" (required)
42- `workspace_id`: Numeric workspace ID; omit for default workspace
43- `folder_id`: Folder ID; must be within `workspace_id` if both provided
44- `template_id`: ID of accessible template to clone
45
46**Pitfalls**:
47- `board_kind` is required and must be one of: "public", "private", "share"
48- If both `workspace_id` and `folder_id` are provided, the folder must exist within that workspace
49- `template_id` must reference a template the authenticated user can access
50- Board IDs are large integers; always use the exact value from API responses
51
52### 2. Create and Manage Items
53
54**When to use**: User wants to add tasks/items to a board, list existing items, or move items between groups.
55
56**Tool sequence**:
571. `MONDAY_LIST_BOARDS` - Resolve board name to board ID [Prerequisite]
582. `MONDAY_LIST_GROUPS` - List groups on the board to get group_id [Prerequisite]
593. `MONDAY_LIST_COLUMNS` - Get column IDs and types for setting values [Prerequisite]
604. `MONDAY_CREATE_ITEM` - Create a new item with name and column values [Required]
615. `MONDAY_LIST_BOARD_ITEMS` - List all items on the board [Optional]
626. `MONDAY_MOVE_ITEM_TO_GROUP` - Move an item to a different group [Optional]
637. `MONDAY_ITEMS_PAGE` - Paginated item retrieval with filtering [Optional]
64
65**Key parameters**:
66- `board_id`: Board ID (required, integer)
67- `item_name`: Item name, max 256 characters (required)
68- `group_id`: Group ID string to place the item in (optional)
69- `column_values`: JSON object or string mapping column IDs to values
70
71**Pitfalls**:
72- `column_values` must use column IDs (not titles); get them from `MONDAY_LIST_COLUMNS`
73- Column value formats vary by type: status uses `{"index": 0}` or `{"label": "Done"}`, date uses `{"date": "YYYY-MM-DD"}`, people uses `{"personsAndTeams": [{"id": 123, "kind": "person"}]}`
74- `item_name` has a 256-character maximum
75- Subitem boards are NOT supported by `MONDAY_CREATE_ITEM`; use GraphQL via `MONDAY_CREATE_OBJECT`
76
77### 3. Update Item Column Values
78
79**When to use**: User wants to change status, date, text, or other column values on existing items.
80
81**Tool sequence**:
821. `MONDAY_LIST_COLUMNS` or `MONDAY_COLUMNS` - Get column IDs and types [Prerequisite]
832. `MONDAY_LIST_BOARD_ITEMS` or `MONDAY_ITEMS_PAGE` - Find the target item ID [Prerequisite]
843. `MONDAY_CHANGE_SIMPLE_COLUMN_VALUE` - Update text, status, or dropdown with a string value [Required]
854. `MONDAY_UPDATE_ITEM` - Update complex column types (timeline, people, date) with JSON [Required]
86
87**Key parameters for MONDAY_CHANGE_SIMPLE_COLUMN_VALUE**:
88- `board_id`: Board ID (integer, required)
89- `item_id`: Item ID (integer, required)
90- `column_id`: Column ID string (required)
91- `value`: Simple string value (e.g., "Done", "Working on it")
92- `create_labels_if_missing`: true to auto-create status/dropdown labels (default true)
93
94**Key parameters for MONDAY_UPDATE_ITEM**:
95- `board_id`: Board ID (integer, required)
96- `item_id`: Item ID (integer, required)
97- `column_id`: Column ID string (required)
98- `value`: JSON object matching the column type schema
99- `create_labels_if_missing`: false by default; set true for status/dropdown
100
101**Pitfalls**:
102- Use `MONDAY_CHANGE_SIMPLE_COLUMN_VALUE` for simple text/status/dropdown updates (string value)
103- Use `MONDAY_UPDATE_ITEM` for complex types like timeline, people, date (JSON value)
104- Column IDs are lowercase strings with underscores (e.g., "status_1", "date_2", "text"); get them from `MONDAY_LIST_COLUMNS`
105- Status values can be set by label name ("Done") or index number ("1")
106- `create_labels_if_missing` defaults differ: true for CHANGE_SIMPLE, false for UPDATE_ITEM
107
108### 4. Work with Groups and Board Structure
109
110**When to use**: User wants to organize items into groups, add columns, or inspect board structure.
111
112**Tool sequence**:
1131. `MONDAY_LIST_BOARDS` - Resolve board ID [Prerequisite]
1142. `MONDAY_LIST_GROUPS` - List all groups on a board [Required]
1153. `MONDAY_CREATE_GROUP` - Create a new group [Optional]
1164. `MONDAY_LIST_COLUMNS` or `MONDAY_COLUMNS` - Inspect column structure [Required]
1175. `MONDAY_CREATE_COLUMN` - Add a new column to the board [Optional]
1186. `MONDAY_MOVE_ITEM_TO_GROUP` - Reorganize items across groups [Optional]
119
120**Key parameters**:
121- `board_id`: Board ID (required for all group/column operations)
122- `group_name`: Name for new group (CREATE_GROUP)
123- `column_type`: Must be a valid GraphQL enum token in snake_case (e.g., "status", "text", "long_text", "numbers", "date", "dropdown", "people")
124- `title`: Column display title
125- `defaults`: JSON string for status/dropdown labels, e.g., `'{"labels": ["To Do", "In Progress", "Done"]}'`
126
127**Pitfalls**:
128- `column_type` must be exact snake_case values; "person" is NOT valid, use "people"
129- Group IDs are strings (e.g., "topics", "new_group_12345"), not integers
130- `MONDAY_COLUMNS` accepts an array of `board_ids` and returns column metadata including settings
131- `MONDAY_LIST_COLUMNS` is simpler and takes a single `board_id`
132
133### 5. Manage Subitems and Updates
134
135**When to use**: User wants to view subitems of a task or add comments/updates to items.
136
137**Tool sequence**:
1381. `MONDAY_LIST_BOARD_ITEMS` - Find parent item IDs [Prerequisite]
1392. `MONDAY_LIST_SUBITEMS_BY_PARENT` - Retrieve subitems with column values [Required]
1403. `MONDAY_CREATE_UPDATE` - Add a comment/update to an item [Optional]
1414. `MONDAY_CREATE_OBJECT` - Create subitems via GraphQL mutation [Optional]
142
143**Key parameters for MONDAY_LIST_SUBITEMS_BY_PARENT**:
144- `parent_item_ids`: Array of parent item IDs (integer array, required)
145- `include_column_values`: true to include column data (default true)
146- `include_parent_fields`: true to include parent item info (default true)
147
148**Key parameters for MONDAY_CREATE_OBJECT** (GraphQL):
149- `query`: Full GraphQL mutation string
150- `variables`: Optional variables object
151
152**Pitfalls**:
153- Subitems can only be queried through their parent items
154- To create subitems, use `MONDAY_CREATE_OBJECT` with a `create_subitem` GraphQL mutation
155- `MONDAY_CREATE_UPDATE` is for adding comments/updates to items (Monday's "updates" feature), not for modifying item values
156- `MONDAY_CREATE_OBJECT` is a raw GraphQL endpoint; ensure correct mutation syntax
157
158## Common Patterns
159
160### ID Resolution
161Always resolve display names to IDs before operations:
162- **Board name -> board_id**: `MONDAY_LIST_BOARDS` and match by name
163- **Group name -> group_id**: `MONDAY_LIST_GROUPS` with `board_id`
164- **Column title -> column_id**: `MONDAY_LIST_COLUMNS` with `board_id`
165- **Workspace name -> workspace_id**: `MONDAY_GET_WORKSPACES` and match by name
166- **Item name -> item_id**: `MONDAY_LIST_BOARD_ITEMS` or `MONDAY_ITEMS_PAGE`
167
168### Pagination
169Monday.com uses cursor-based pagination for items:
170- `MONDAY_ITEMS_PAGE` returns a `cursor` in the response for the next page
171- Pass the `cursor` to the next call; `board_id` and `query_params` are ignored when cursor is provided
172- Cursors are cached for 60 minutes
173- Maximum `limit` is 500 per page
174- `MONDAY_LIST_BOARDS` and `MONDAY_GET_WORKSPACES` use page-based pagination with `page` and `limit`
175
176### Column Value Formatting
177Different column types require different value formats:
178- **Status**: `{"index": 0}` or `{"label": "Done"}` or simple string "Done"
179- **Date**: `{"date": "YYYY-MM-DD"}`
180- **People**: `{"personsAndTeams": [{"id": 123, "kind": "person"}]}`
181- **Text/Numbers**: Plain string or number
182- **Timeline**: `{"from": "YYYY-MM-DD", "to": "YYYY-MM-DD"}`
183
184## Known Pitfalls
185
186### ID Formats
187- Board IDs and item IDs are large integers (e.g., 1234567890)
188- Group IDs are strings (e.g., "topics", "new_group_12345")
189- Column IDs are short strings (e.g., "status_1", "date4", "text")
190- Workspace IDs are integers
191
192### Rate Limits
193- Monday.com GraphQL API has complexity-based rate limits
194- Large boards with many columns increase query complexity
195- Use `limit` parameter to reduce items per request if hitting limits
196
197### Parameter Quirks
198- `column_type` for CREATE_COLUMN must be exact snake_case enum values; "people" not "person"
199- `column_values` in CREATE_ITEM accepts both JSON string and object formats
200- `MONDAY_CHANGE_SIMPLE_COLUMN_VALUE` auto-creates missing labels by default; `MONDAY_UPDATE_ITEM` does not
201- `MONDAY_CREATE_OBJECT` is a raw GraphQL interface; use it for operations without dedicated tools (e.g., create_subitem, delete_item, archive_board)
202
203### Response Structure
204- Board items are returned as arrays with `id`, `name`, and `state` fields
205- Column values include both raw `value` (JSON) and rendered `text` (display string)
206- Subitems are nested under parent items and cannot be queried independently
207
208## Quick Reference
209
210| Task | Tool Slug | Key Params |
211|------|-----------|------------|
212| List workspaces | `MONDAY_GET_WORKSPACES` | `kind`, `state`, `limit` |
213| Create workspace | `MONDAY_CREATE_WORKSPACE` | `name`, `kind` |
214| List boards | `MONDAY_LIST_BOARDS` | `limit`, `page`, `state` |
215| Create board | `MONDAY_CREATE_BOARD` | `board_name`, `board_kind`, `workspace_id` |
216| Get board metadata | `MONDAY_BOARDS` | `board_ids`, `board_kind` |
217| List groups | `MONDAY_LIST_GROUPS` | `board_id` |
218| Create group | `MONDAY_CREATE_GROUP` | `board_id`, `group_name` |
219| List columns | `MONDAY_LIST_COLUMNS` | `board_id` |
220| Get column metadata | `MONDAY_COLUMNS` | `board_ids`, `column_types` |
221| Create column | `MONDAY_CREATE_COLUMN` | `board_id`, `column_type`, `title` |
222| Create item | `MONDAY_CREATE_ITEM` | `board_id`, `item_name`, `column_values` |
223| List board items | `MONDAY_LIST_BOARD_ITEMS` | `board_id` |
224| Paginated items | `MONDAY_ITEMS_PAGE` | `board_id`, `limit`, `query_params` |
225| Update column (simple) | `MONDAY_CHANGE_SIMPLE_COLUMN_VALUE` | `board_id`, `item_id`, `column_id`, `value` |
226| Update column (complex) | `MONDAY_UPDATE_ITEM` | `board_id`, `item_id`, `column_id`, `value` |
227| Move item to group | `MONDAY_MOVE_ITEM_TO_GROUP` | `item_id`, `group_id` |
228| List subitems | `MONDAY_LIST_SUBITEMS_BY_PARENT` | `parent_item_ids` |
229| Add comment/update | `MONDAY_CREATE_UPDATE` | `item_id`, `body` |
230| Raw GraphQL mutation | `MONDAY_CREATE_OBJECT` | `query`, `variables` |
231
232## When to Use
233This skill is applicable to execute the workflow or actions described in the overview.
234
235## Limitations
236- Use this skill only when the task clearly matches the scope described above.
237- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
238- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.