技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
activity-insights【数据与研究】Analyze CRM activity data — rep performance, call and email volume, team activity breakdowns, and engagement stats. Use when someone says "how many calls did the team make", "show me rep activity", "who's the most active rep", "activity breakdown this week", "how is the team performing", "what's our outreach volume", "compare rep activity", "call sta…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Flow: Trigger → Connector check → Resolve board → Build query → Fetch insights → Synthesize.
A synthesized summary with specific numbers and rep-level breakdowns. Never raw JSON.
get-activity-insights returns aggregated counts — not individual activity records. For activity history with content, use get-timeline-items.["type"] for activity breakdown; ["userId", "type"] for per-rep breakdown; ["userId"] for rep totals only.board_id is required — always resolve it before calling the tool.get-activity-insights — aggregated activity stats (counts, duration) grouped by rep, type, or item.get_user_context — user identity and account info.search / get_board_info / get_board_items_page — resolve boards and items.list_users_and_teams — resolve rep names to user IDs for filtering.get-timeline-items — fallback for item-level activity detail (content, not aggregates).| User says | groupBy | Notes |
|---|---|---|
| "How many calls did each rep make?" | ["userId", "type"] | Per-rep breakdown |
| "What's the activity breakdown this week?" | ["type"] | Team totals by type |
| "Who's the most active rep?" | ["userId"] | Rep totals only |
| "How many emails did John send?" | ["type"] | + userIds filter |
| "Activity on the Acme deal?" | ["type"] | + itemIds filter — or use get-timeline-items for content |
| "Compare rep performance last month" | ["userId", "type"] | Set fromDate/toDate |
mcp__monday__get_user_context. On error → print connector install prompt, stop.get-activity-insights requires a board_id.
mcp__monday__search or mcp__monday__get_board_info to resolve the ID.mcp__monday__search({ query: "deals" }) to find the most likely CRM board. Still ambiguous → ask.Parse the argument:
groupBy:
["userId", "type"]["type"]["userId", "type"]Date range:
fromDate: 30 days agofromDate: start of todayfromDate / toDateFilters:
mcp__monday__list_users_and_teams, pass userIdsitemIds (or redirect to get-timeline-items for content)aggregationType: default count. Use sum / avg for duration questions ("how long were the calls").
mcp__monday__get-activity-insights with resolved parameters.total_results === 0:
"No activities found on <board> in the last <window>. The team may not have logged activities yet, or try a wider date range."| Failure | Behavior |
|---|---|
| Connector missing | Stop; print install prompt. |
| Board not resolved | Ask user to specify the board. |
| Tool unavailable | "Activity insights aren't available on the connector for your account yet." |
| No results | Confirm date range; suggest widening. |
| Rep name not found | Ask for clarification or list available reps via list_users_and_teams. |
| Item-level content request | Redirect to get-timeline-items; get-activity-insights operates at board level. |
board_id resolved before calling the tool.get-timeline-items.