Skip to content

feat(monday-crm): add crm-signals skill - #451

Open
tomra-hub wants to merge 3 commits into
masterfrom
feat/crm-signals-skill
Open

feat(monday-crm): add crm-signals skill#451
tomra-hub wants to merge 3 commits into
masterfrom
feat/crm-signals-skill

Conversation

@tomra-hub

Copy link
Copy Markdown
Collaborator

Summary

  • Adds crm-signals skill to the monday-crm Claude plugin
  • Surfaces typed signals from CRM item communication history (emails, meetings, activities) via the extract_signals tool
  • Works on deals, accounts, contacts, and plain items — not deal-specific
  • Feature-gated on enable-crm-context-gateway-plat-mcp

What this skill does

When a user asks "why is this deal stuck", "what commitments have we made to Acme", "is this account at risk" — the skill calls extract_signals and returns structured signal types: health summary, commitments (checklist), blockers, buying signals, objections, strategic outlook, open questions, stakeholders, decisions, task resolutions.

Key design decision: batch scan vs. deep-dive

The skill distinguishes between two intents:

  • Pipeline scan ("scan my pipeline", "which deals have signals"): runs batch mode. If all items return in itemsRequiringIndividualExtraction (E&A not connected yet), it stops and explains why — does NOT run individual extraction on every item. Tested: 185s vs 1417s before this fix.
  • Single-item deep-dive ("what's happening with Acme"): runs on-demand individual extraction for that item.

Eval results

Tested against 3 evals on the Harbor & Hem test account:

With skill Without skill
Pass rate 100% 37%
Batch-scan time 185s

Test plan

  • Connect a monday CRM account with enable-crm-context-gateway-plat-mcp enabled and E&A connected, ask "what's the status of [deal name]"
  • Ask "scan my pipeline" on an account without E&A — confirm skill stops after batch call and explains why rather than running individual extraction on each deal
  • Ask about commitments on a specific contact — verify checklist format with owner + status

🤖 Generated with Claude Code

@tomra-hub
tomra-hub requested a review from danielma-tech August 5, 2026 17:46
tools:
- extract_signals
- get_board_items_page
- query_items

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why is it related to the board tools?

Comment on lines +18 to +20
⚠️ Feature-gated: only works for accounts with the
`enable-crm-context-gateway-plat-mcp` flag enabled. If signals come back
empty or the tool errors, check flag eligibility before troubleshooting.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

They cannot know it, if this skill hits customers maybe worht having it after the flag is fully released?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants