activity-insights
Analyze CRM activity data — rep performance, call and email volume, team activity breakdowns, and engagement stats. Use when…
Check your CRM board's health and clean up messy data — run a scored health check (missing fields, stalled deals, abandoned columns, automation gaps) as a report, or fix data in bulk (phone formats, missing emails, country codes, unowned deals, stale dates). Use when someone
$ npx -y skills add mondaycom/mcp --skill data-cleanup --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/data-cleanupContext preview
The summary Claude sees to decide when to auto-load this skill.
Check your CRM board's health and clean up messy data — run a scored health check (missing fields, stalled deals, abandoned columns, automation gaps) as a report, or fix data in bulk (phone formats, missing emails, country codes, unowned deals, stale dates). Use when someone
name: data-cleanup description: Check your CRM board's health and clean up messy data — run a scored health check (missing fields, stalled deals, abandoned columns, automation gaps) as a report, or fix data in bulk (phone formats, missing emails, country codes, unowned deals, stale dates). Use when someone says "clean my CRM", "fix my data", "normalize my phone numbers", "fill in missing owners", "run a board health check", "audit my CRM board", "what's broken in my CRM", "what are the data gaps on my board", "board is messy", or "clean up before my kickoff call". argument-hint: "[optional: board name or ID]" user-invocable: true allowed-tools: [Read, AskUserQuestion, mcp__monday__get_user_context, mcp__monday__list_workspaces, mcp__monday__search, mcp__monday__get_board_info, mcp__monday__get_column_type_info, mcp__monday__get_board_items_page, mcp__monday__board_insights, mcp__monday__get_board_activity, mcp__monday__change_item_column_values, mcp__monday__create_doc, mcp__monday__create_update, mcp__monday__create_notification, mcp__monday__list_users_and_teams, mcp__monday__all_monday_api]
Two jobs in one skill for the recurring "my CRM is messy" pain (Sidekick's #1 negative-sentiment JTBD):
Flow (report): **Trigger → Gather → Score (5 strands) → Publish diagnosis doc → offer to fix**. Flow (fix): **Trigger → Audit → User picks gaps → Plan writes → Execute (bounded, idempotent) → Summary**.
---
**Goal:** Fail fast if the user has no monday MCP connection — no partial writes, no guessing.
1. Try `mcp__monday__get_user_context`. 2. If the tool is missing, returns an auth-style error, or the user has no accessible workspace: print *"I don't see the monday connector active on this session. Install it from https://monday.com/mcp, then run this skill again."* and stop. 3. If it works, cache `user.id` + `user.name` for artifact metadata.
---
Hard safety rail regardless of mode: **no deletes, no amount-column writes, no cross-workspace moves, no normalization on columns the user didn't pick**. Stage / owner / source / last-touch edits ARE allowed when the user explicitly selected that gap type at Step 4 — data-cleanup is the canonical place for board-wide column rewrites that other skills point users at.
**Also detect report vs. fix intent:**
---
**Goal:** Land on a single `boardId` before reading any data.
1. If the user passed a board via argument: numeric → use as `boardId` directly; string → `mcp__monday__search` with `searchType: "BOARD"`. One match → use it; multiple → `AskUserQuestion`. 2. If no argument: `get_user_context` → scan `relevantBoards` + `favorites` for names matching `deals|opportunities|pipeline|leads|sales|contacts|accounts`. One candidate → use it; multiple → `AskUserQu
Enable AI agents to operate reliably within real workflows. This MCP is monday.com's open framework for connecting agents into your work OS - giving them secure access to structured data, tools to take action, and the context needed to make smart decisions.
Analyze CRM activity data — rep performance, call and email volume, team activity breakdowns, and engagement stats. Use when…
Set up, view, and manage automations on monday CRM boards using natural language — no block IDs or technical knowledge required.…
Start your day with a prioritized CRM briefing — works for any monday CRM setup: pipeline, contacts, accounts, leads, or no board…
Build a forecast dashboard in monday — committed, best-case, and pipeline views by close month, rendered as real dashboard…
Log calls, meetings, notes, and other activities to CRM item timelines — structured records with attendees, outcomes, and…
Turn meeting transcripts into deal updates — key points, commitments, and next steps posted to matching CRM deals automatically.…