spark-recipe-invitation-manager

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Recipe: Invitation Manager

操作流程:邀请管理器

Process pending calendar invitations by checking availability for each and presenting a decision list with recommendations.
Prerequisite: Read the
use-spark
base skill for command reference and filter syntax.
Access level required: read-only.
通过检查每个待处理日历邀请的空闲时间,提供带有建议的决策列表来处理这些邀请。
前提条件: 阅读
use-spark
基础技能文档以获取命令参考和过滤语法。
所需访问权限: 只读。

Steps

步骤

Step 1: List pending invitations

步骤1:列出待处理邀请

bash
spark emails Inbox --filter "category:invitation"
Collect all pending invitations. Note the senders, subjects, and IDs.
bash
spark emails Inbox --filter "category:invitation"
收集所有待处理邀请,记录发件人、主题和ID。

Step 2: Read each invitation

步骤2:查看每个邀请详情

For each invitation, read the thread to understand the meeting details:
bash
spark thread <id>
Note the proposed time, attendees, and purpose.
针对每个邀请,查看对话线程以了解会议详情:
bash
spark thread <id>
记录提议的时间、参会人员和会议目的。

Step 3: Check availability for each

步骤3:检查每个邀请对应的空闲时间

For each invitation's proposed time, check whether the user is free:
bash
spark events --today
Or for a specific date range:
bash
spark events --start 2026-04-14 --end 2026-04-14
For a broader view:
bash
spark availability --start 2026-04-14 --end 2026-04-14
针对每个邀请的提议时间,检查用户是否有空:
bash
spark events --today
或者针对特定日期范围:
bash
spark events --start 2026-04-14 --end 2026-04-14
如需更全面的视图:
bash
spark availability --start 2026-04-14 --end 2026-04-14

Step 4: Present a decision list

步骤4:生成决策列表

Summarize each invitation with a recommendation:
  • Accept - the user is free at the proposed time
  • Conflict - the user has an overlapping event (name the conflict)
  • Needs discussion - the user is technically free but the meeting needs clarification
总结每个邀请并给出建议:
  • 接受 - 用户在提议时间有空
  • 冲突 - 用户有重叠的活动(注明冲突的活动名称)
  • 需讨论 - 用户时间上有空,但会议细节需要澄清

Step 5: Check invitation responses

步骤5:查看邀请回复

Review any invitation responses the user has received:
bash
spark emails Inbox --filter "category:invitation_response"
Report who accepted, declined, or proposed alternative times.
查看用户收到的所有邀请回复:
bash
spark emails Inbox --filter "category:invitation_response"
汇报哪些人已接受、拒绝或提议了替代时间。

Tips

提示

  • Process invitations daily - they're time-sensitive and forgetting one can mean missing an important meeting.
  • Use
    availability
    to quickly check free slots rather than scanning through
    events
    manually.
  • Invitation responses (
    category:invitation_response
    ) are a separate category - check them to see who RSVPed.
  • For recurring meeting invitations, read the thread to check if the pattern works long-term, not just the next occurrence.
  • When there's a conflict, suggest an alternative time by checking
    availability
    around the proposed date.
  • Combine with
    recipe-schedule-meeting
    when an invitation leads to rescheduling.
  • 每日处理邀请——邀请具有时效性,遗漏可能导致错过重要会议。
  • 使用
    availability
    命令快速检查空闲时段,而非手动浏览
    events
  • 邀请回复(
    category:invitation_response
    )是单独的分类——查看它们以了解谁已回复。
  • 对于recurring meeting invitations(周期性会议邀请),查看对话线程以确认该模式长期是否可行,而非仅看下一次会议。
  • 当存在时间冲突时,通过检查提议日期前后的
    availability
    来建议替代时间。
  • 当邀请需要重新安排时,结合
    recipe-schedule-meeting
    操作流程使用。