monday-automation – skill Agent & Tự động hóa cho agent AI
Tự động hóa quản lý công việc trên Monday.com gồm bảng, mục, cột, nhóm, subitem và cập nhật qua Rube MCP (Composio). Luôn tìm công cụ trước để lấy schema hiện tại.
Cài skill monday-automation bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/monday-automation-20d6e.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /monday-automation – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/monday-automation-20d6e.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $monday-automation – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/monday-automation-20d6e.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /monday-automation – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/monday-automation-20d6e.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /monday-automation – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
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_CONNECTIONSwith toolkitmonday - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Use an existing approved Rube connection. If unavailable, use the host's supported installation/authentication flow within the user's requested scope; an endpoint alone does not establish authenticated access.
1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
2. Call RUBE_MANAGE_CONNECTIONS with toolkit monday
3. If connection is not ACTIVE, follow the returned auth link to complete Monday.com OAuth
4. Confirm connection status shows ACTIVE before running any workflows
Treat listed slugs, parameters and defaults as historical examples; discovered schemas govern execution. Preserve IDs exactly in their returned representation. Select only requested mutations after verifying workspace/board/item and visibility. Comments/updates are messages and require explicit authorization. Bulk, deletion, archive and raw GraphQL actions need exact target scope; reconcile unknown write outcomes before retrying.
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:
1. MONDAY_GET_WORKSPACES - List available workspaces and resolve workspace ID [Prerequisite]
2. MONDAY_LIST_BOARDS - List existing boards to check for duplicates [Optional]
3. MONDAY_CREATE_BOARD - Create a new board with name, kind, and workspace [Required]
4. MONDAY_CREATE_COLUMN - Add columns to the new board [Optional]
5. MONDAY_CREATE_GROUP - Add groups to organize items [Optional]
6. 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 workspacefolder_id: Folder ID; must be withinworkspace_idif both providedtemplate_id: ID of accessible template to clone
Pitfalls:
board_kindis required and must be one of: "public", "private", "share"- If both
workspace_idandfolder_idare provided, the folder must exist within that workspace template_idmust 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:
1. MONDAY_LIST_BOARDS - Resolve board name to board ID [Prerequisite]
2. MONDAY_LIST_GROUPS - List groups on the board to get group_id [Prerequisite]
3. MONDAY_LIST_COLUMNS - Get column IDs and types for setting values [Prerequisite]
4. MONDAY_CREATE_ITEM - Create a new item with name and column values [Required]
5. MONDAY_LIST_BOARD_ITEMS - List all items on the board [Optional]
6. MONDAY_MOVE_ITEM_TO_GROUP - Move an item to a different group [Optional]
7. 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_valuesmust use column IDs (not titles); get them fromMONDAY_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_namehas a 256-character maximum- Subitem boards are NOT supported by
MONDAY_CREATE_ITEM; use GraphQL viaMONDAY_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:
1. MONDAY_LIST_COLUMNS or MONDAY_COLUMNS - Get column IDs and types [Prerequisite]
2. MONDAY_LIST_BOARD_ITEMS or MONDAY_ITEMS_PAGE - Find the target item ID [Prerequisite]
3. MONDAY_CHANGE_SIMPLE_COLUMN_VALUE - Update text, status, or dropdown with a string value [Required]
4. 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: set false unless new labels are requested; inspect the discovered default
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 schemacreate_labels_if_missing: false by default; set true for status/dropdown
Pitfalls:
- Use
MONDAY_CHANGE_SIMPLE_COLUMN_VALUEfor simple text/status/dropdown updates (string value) - Use
MONDAY_UPDATE_ITEMfor 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_missingdefaults 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:
1. MONDAY_LIST_BOARDS - Resolve board ID [Prerequisite]
2. MONDAY_LIST_GROUPS - List all groups on a board [Required]
3. MONDAY_CREATE_GROUP - Create a new group [Optional]
4. MONDAY_LIST_COLUMNS or MONDAY_COLUMNS - Inspect column structure [Required]
5. MONDAY_CREATE_COLUMN - Add a new column to the board [Optional]
6. 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 titledefaults: JSON string for status/dropdown labels, e.g.,'{"labels": ["To Do", "In Progress", "Done"]}'
Pitfalls:
column_typemust be exact snake_case values; "person" is NOT valid, use "people"- Group IDs are strings (e.g., "topics", "new_group_12345"), not integers
MONDAY_COLUMNSaccepts an array ofboard_idsand returns column metadata including settingsMONDAY_LIST_COLUMNSis simpler and takes a singleboard_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:
1. MONDAY_LIST_BOARD_ITEMS - Find parent item IDs [Prerequisite]
2. MONDAY_LIST_SUBITEMS_BY_PARENT - Retrieve subitems with column values [Required]
3. MONDAY_CREATE_UPDATE - Add a comment/update to an item [Optional]
4. 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 stringvariables: Optional variables object
Pitfalls:
- Subitems can only be queried through their parent items
- To create subitems, use
MONDAY_CREATE_OBJECTwith acreate_subitemGraphQL mutation MONDAY_CREATE_UPDATEis for adding comments/updates to items (Monday's "updates" feature), not for modifying item valuesMONDAY_CREATE_OBJECTis 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_BOARDSand match by name - Group name -> group_id:
MONDAY_LIST_GROUPSwithboard_id - Column title -> column_id:
MONDAY_LIST_COLUMNSwithboard_id - Workspace name -> workspace_id:
MONDAY_GET_WORKSPACESand match by name - Item name -> item_id:
MONDAY_LIST_BOARD_ITEMSorMONDAY_ITEMS_PAGE
Pagination
Monday.com uses cursor-based pagination for items:
MONDAY_ITEMS_PAGEreturns acursorin the response for the next page- Pass the
cursorto the next
… (nội dung đầy đủ có trong gói tải về)
Skill liên quan
- monte-carlo-analyze-root-cause – Hướng dẫn upstream đã được chọn lọc cho Monte Carlo Analyze Root Cause; dùng khi quy…
- monte-carlo-asset-health – Hướng dẫn upstream đã được chọn lọc cho Monte Carlo Asset Health; dùng khi quy trình…
- moyu – Lớp bảo vệ chống thiết kế quá mức, kích hoạt khi AI coding agent mở rộng phạm vi, thêm…
- multi-agent-architect – Thiết kế và tối ưu hệ thống multi-agent cấp production với LangGraph, LangChain và…
- multi-agent-brainstorming – Mô phỏng quy trình peer review có cấu trúc với nhiều agent chuyên biệt để kiểm tra thiết…
- multi-agent-patterns – Dùng skill này khi người dùng yêu cầu "design multi-agent system", "implement supervisor…
- multi-agent-task-orchestrator – Định tuyến tác vụ đến các agent AI chuyên biệt, với cơ chế chống trùng lặp, cổng kiểm…
- n8n-agents – Thiết kế agent AI, chain, classifier, extractor, tool calling, memory, RAG, structured…