SuperAPI AI 工具集

lark-calendar

办公与效率

查看项目

更新于 10-15 17:26

技能介绍

用途:在 Lark(飞书)中管理日历事件与任务。覆盖日历事件(会议、约见、日程)和任务(Todo,含截止时间)的增删改查,并将输入的姓名自动解析为对应 user_id。

主要能力:创建、更新、删除日历事件;列出日历事件(可指定日期区间);创建、更新、删除任务;管理事件参与人和任务成员;内置员工目录用于姓名到 user_id 的解析。日历事件参数包括 --title、--description、--start、--end、--attendees 或 --attendee-ids、--location、--timezone、--calendar;任务参数包括 --title、--description、--due、--assignees 或 --assignee-ids、--timezone。

使用方式:需在 .secrets.env 配置 FEISHU_APP_ID 与 FEISHU_APP_SECRET。默认日历为 feishu.cn_caF80RJxgGcbBGsQx64bCh@group.calendar.feishu.cn,默认时区 Asia/Singapore,时间格式为 YYYY-MM-DD HH:MM:SS。可用脚本执行,如创建事件: node skills/lark-calendar/scripts/create-event.mjs --title "Meeting with Team" --start "2026-02-03 14:00:00" --end "2026-02-03 15:00:00" --attendees "Boyang,RK" 也可在代码中引入 lib/calendar.mjs、lib/task.mjs、lib/employees.mjs 的函数调用。

适用场景:团队会议与日程安排、任务分配与截止提醒、批量维护参与人和成员。

限制:需为 Lark 应用配置相应权限(calendar:calendar、calendar:calendar:readonly、task:task:write、task:task:read、contact:user.employee_id:readonly),缺少 task:task:write 时无法创建任务;本技能使用 user_id 而非 open_id;未启用 contact:contact:readonly 时使用静态员工目录,团队变动需手动更新 lib/employees.mjs;每个日历事件会自动加入 Boyang 作为参与人;具体可用脚本清单、API 细节及后续变更暂未提供。