skills/monday-automation/SKILL.md
Automate Monday.com work management including boards, items, columns, groups, subitems, and updates via Rube MCP (Composio). Always search tools first for current schemas.
npx skillsauth add ranbot-ai/awesome-skills monday-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
RUBE_MANAGE_CONNECTIONS with toolkit mondayRUBE_SEARCH_TOOLS first to get current tool schemasGet 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.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit mondayWhen 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 workspacefolder_id: Folder ID; must be within workspace_id if both providedtemplate_id: ID of accessible template to clonePitfalls:
board_kind is required and must be one of: "public", "private", "share"workspace_id and folder_id are provided, the folder must exist within that workspacetemplate_id must reference a template the authenticated user can accessWhen 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 valuesPitfalls:
column_values must use column IDs (not titles); get them from MONDAY_LIST_COLUMNS{"index": 0} or {"label": "Done"}, date uses {"date": "YYYY-MM-DD"}, people uses {"personsAndTeams": [{"id": 123, "kind": "person"}]}item_name has a 256-character maximumMONDAY_CREATE_ITEM; use GraphQL via MONDAY_CREATE_OBJECTWhen 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 schemacreate_labels_if_missing: false by default; set true for status/dropdownPitfalls:
MONDAY_CHANGE_SIMPLE_COLUMN_VALUE for simple text/status/dropdown updates (string value)MONDAY_UPDATE_ITEM for complex types like timeline, people, date (JSONtools
Use when a user asks to mine or update a private, evidence-backed work profile from local Claude Code, Codex, Copilot CLI, or OpenCode sessions.
data-ai
Use when diagnosing Android overheating, idle heat, thermal throttling, charging or radio heat, or abnormal battery drain with read-only ADB evidence and approval gates.
research
Research public competitor ads, analyze creative patterns and landing pages, and produce an evidence-labeled strategic teardown.
tools
Compiled CLI covering all 52 endpoints of the Anytype local API — objects, properties, tags, search, chat, files — one binary, no MCP server needed.