计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
log-activity【效率与协作】Log calls, meetings, notes, and other activities to CRM item timelines — structured records with attendees, outcomes, and follow-ups. Use when someone says "log my call with", "add a note to the deal", "what activities happened on", "record this meeting", "update my note on", "track a call with", "log a meeting with", "what's the activity history for…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Flow: Trigger → Detect intent (log / read / update) → Resolve CRM item → Gather activity details → Execute → Confirm.
get-activity-insights is more efficient than counting raw timeline items.update-timeline-item visibility on external connector is unconfirmed — degrade gracefully if it fails.get-custom-activities — list activity types configured on the account (call, meeting, note, custom).get-timeline-items — read an item's timeline (activities, emails, notes).create-timeline-item — log a structured activity (call, meeting) with type, date, attendees, notes.update-timeline-item — edit an existing timeline activity's content.create-timeline-note — add a free-text note to an item's timeline.get_user_context — user identity for attribution.search / get_board_info / get_board_items_page — resolve CRM items by name or company.Goal: Confirm connector works and cache available activity types.
mcp__monday__get_user_context. On error → print install prompt, stop.mcp__monday__get-custom-activities.activities_available: true.activities_available: false. The skill can still operate with create_timeline_note (free-text notes don't require activity-type resolution), but structured activities (calls, meetings) will degrade to notes. Print: "Activity types couldn't be loaded — I can still add notes to timelines. Structured call/meeting logging may be limited."Parse the user's argument to classify:
| Intent | Trigger signals |
|---|---|
| log | "log", "record", "add", "note on", "track", "I just spoke with", default |
| read | "what activities", "activity history", "what happened on", "show timeline" |
| update | "update the note", "edit the activity", "change the meeting note", "correct" |
If ambiguous and no CRM item mentioned, ask:
"Would you like to (a) log a new activity, (b) view activity history, or (c) update an existing entry?"
Goal: Find the specific deal, contact, lead, or account the activity relates to.
Extract item identifier from the argument:
If name extracted → mcp__monday__search({ query: "<name>", objectTypes: ["ITEM"] }).
get_board_items_page on likely boards (Deals, Contacts, Leads). Still zero → ask user.If no name in argument → ask: "Which CRM item should I log this activity on? (company name, deal name, or contact name)"
Once resolved, note the itemId and boardId for subsequent calls.
If activities_available: true:
If activities_available: false:
create_timeline_note.Based on type, collect (ask only what's missing from the argument):
Call:
Meeting:
Note:
Parsing heuristic: extract as much as possible from the original argument before asking.
HITL GATE: Present the structured activity: "Log this to ?"
Type: Call Date: 2026-06-23 10:00 Summary: They want to renew but need pricing by Friday Follow-up: Send pricing by Friday(yes / edit / cancel)
On "yes":
mcp__monday__create-timeline-item({ itemId, activityType, date, content: { summary, attendees, followUp } }).mcp__monday__create-timeline-note({ itemId, content: "<note text>" }).Report: "Logged on . Timeline updated."
If the tool call fails, fall back to create_timeline_note with the same content formatted as text. Inform: "Couldn't log as a structured — added as a timeline note instead."
mcp__monday__get-timeline-items({ itemId }).mcp__monday__get-timeline-items({ itemId }).HITL GATE: "Update this entry on ?"
Before: "Demo scheduled for next week" After: "Demo scheduled for next week. Decision moved to July."(yes / edit / cancel)
mcp__monday__update-timeline-item({ timelineItemId, content: <updated content> }).create-timeline-note.get_user_context.| Failure | Behavior |
|---|---|
| Connector missing | Step 0 stops; print install link. |
| Activity types unavailable | Degrade to notes; inform user. |
| CRM item not found | Broaden search; ask user. |
| Create fails (invalid type) | Fall back to create-timeline-note; inform user. |
| Update fails | Surface error; suggest editing in monday CRM UI. |
| Timeline empty on read | Offer to log a new activity. |
| Tool unavailable (Gateway) | "Activity logging tools aren't available on the connector yet — use the monday CRM UI for now." |