feishu-calendar

v2026.09.25

When 飞书日历 events or meetings need managing → CRUD calendar events, manage attendees, query free/busy status.

GitHub
安装命令
npx skhub add cklxx/feishu-calendar
Markdown
SKILL.md

Feishu Calendar Skill

快速索引

用户意图moduletool_action必填参数
创建日程calendarcreatetitle, start, duration
查询日程calendarquerystart, end
更新日程calendarupdateevent_id + 要更新的字段
删除日程calendardeleteevent_id
列出日历calendarlist_calendars-
查忙闲calendarfreebusyuser_ids, start, end

调用示例

创建日程

python3 skills/feishu-cli/run.py '{
  "action": "tool",
  "module": "calendar",
  "tool_action": "create",
  "title": "周会",
  "start": "2026-03-10 10:00",
  "duration": "60m",
  "attendees": ["ou_xxx", "ou_yyy"],
  "description": "每周同步进度"
}'

查询日程

python3 skills/feishu-cli/run.py '{
  "action": "tool",
  "module": "calendar",
  "tool_action": "query",
  "start": "2026-03-10",
  "end": "2026-03-14"
}'

查忙闲

python3 skills/feishu-cli/run.py '{
  "action": "tool",
  "module": "calendar",
  "tool_action": "freebusy",
  "user_ids": ["ou_xxx", "ou_yyy"],
  "start": "2026-03-10 09:00",
  "end": "2026-03-10 18:00"
}'

核心约束

  • 时间格式:支持 "2026-03-10 10:00" 或 ISO 8601 "2026-03-10T10:00:00+08:00"
  • duration: 支持 "30m", "1h", "1h30m" 等格式
  • attendees: 使用 open_id(ou_ 开头),数组格式
  • 时区: 默认使用服务器时区,可通过 timezone 参数指定(如 "Asia/Shanghai")
  • 日历 ID: 大部分操作默认使用主日历,可通过 calendar_id 指定其他日历
  • 重复日程: 使用 recurrence 参数(RRULE 格式),如 "FREQ=WEEKLY;BYDAY=MO"

常见错误

错误原因解决
无权限访问日历未授权 calendar 相关 scope执行 OAuth 授权
参会人无法添加user_id 格式错误确认使用 open_id(ou_开头)
时间冲突目标时间段已有日程先查询忙闲确认空闲
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.25

发布时间

2026年9月25日

分类

未分类

许可证

MIT

源路径

skills/feishu-calendar

默认分支

main

最新提交

bc94628

Tree SHA

f9fa2e7