lark-calendar Skill for Claude: Manage Lark and Feishu Calendar
Lets Claude check your Lark or Feishu calendar, create and change events, find free time and book meeting rooms through lark-cli.
- Installs
- 474.7K
- on skills.sh
- Stars
- 17.9K
- on GitHub
- Files
- 14
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
lark-calendar tells Claude which lark-cli calendar commands to run. It views and searches events, creates and updates them, manages attendees, checks free and busy time, suggests time slots, finds and books meeting rooms, and replies to invitations. It loads when you ask about your schedule or want to create, change or room-book a meeting.
It needs lark-cli, a signed-in account and the lark-shared skill. It acts as your user by default, and as the app bot only for events the bot owns. For past video meetings it hands off to lark-meeting, and for to-dos to lark-task. Booking, rescheduling and room searches must start from a bundled reference page that SKILL.md marks as required reading.
Good for
- Lark or Feishu users who want Claude to schedule meetings and invite people
- Managers who need free-time suggestions across several calendars
- Developers who automate calendar work from Claude Code
Install lark-calendar
Claude Code
- 1
Copy this prompt.
Install the lark-calendar skill in Claude Code. Run this command: npx @larksuite/cli@latest install Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
This skill only gives Claude instructions for the lark-cli command line, so install the CLI first, then the skills, then sign in. The skills command adds the whole larksuite/cli set, which includes lark-shared, the skill this one reads first for sign-in and permissions.
From the project README. Source.
What's in the skill
When it loads
飞书日历:管理日历日程和会议室。查看/搜索日程、创建/更新日程、管理参会人、查询忙闲和推荐时段、预定会议室。当用户需要查看日程安排、创建/修改会议、查询/预定会议室时使用。不负责:查询过去的视频会议记录(走 lark-meeting)、待办任务(走 lark-task)。
Sections in SKILL.md
- 身份
- Shortcuts
- +get — 单日程详情
- +search-event — 按关键词、时间范围和参会人搜索日程
- +delete — 删除日程
- +agenda — 查看近期日程安排
- +freebusy — 查询主日历忙闲时段 / 事件 / 公共空闲
- 前置条件路由
- 写操作反馈
- 核心概念
- 术语映射
- 意图路由
- 任务类型分流
- 时间推断规范
- 会议室规则
- API Resources
Key facts
- Author
- Lark Suite (larksuite)
- Installs on skills.sh
- 474,669 as of 2026-11-02
- License
- MIT
- Last repo commit
- 2026-10-30
- What is inside
- 14 bundled reference pages besides SKILL.md; no scripts
- skills.sh audits
- Gen Agent Trust Hub: pass, Socket: pass, Snyk: warn
What it includes
Shows your schedule, today by default
Groups events by date, oldest first; long ranges are split automatically.
Try: “What is on my calendar this week?”
Network ·
+agendaGets one event or searches by keyword, time and attendee
Search returns the basics; +get returns full details.
Network ·
+get / +search-eventCreates an event and invites attendees
Uses ISO 8601 times and a Markdown description.
Write ·
+createEdits an event or its attendees and rooms
Recurring events need an --apply-to choice.
Write ·
+updateDeletes an event
Can notify attendees; recurring events need --apply-to.
Delete ·
+deleteShows busy and free time, or common free time
Works for you or for named users.
Network ·
+freebusyProposes meeting slots from a loose time range
Weighs working hours, busy blocks and breaks.
Try: “Find an hour next week when Li and I are both free.”
Network ·
+suggestionFinds meeting rooms free at exact times
SKILL.md says to call +suggestion first if there is no exact time.
Network ·
+room-findAccepts, declines or tentatively accepts an invite
Replies to an event for you.
Write ·
+rsvpJoins an event from a share token
Works with share links, QR codes and cards.
Write ·
+join-eventLists attendees and rooms
Filters by user, room, chat or third-party.
Network ·
+list-attendeesGets the video meeting linked to an event
Returns the meeting ID and notes, if the event had a meeting.
Network ·
+meetingHands event ownership to someone else
Cannot be undone and needs --yes.
Write ·
+transfer
From the official docs
Permissions
Medium risk
Claude can create, change and delete calendar events and invite people as your Lark user. Check the time and attendees before approving any create or delete.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It acts as you in Lark after you sign in
The repo README warns that the agent works under your user identity within the authorized scope. Grant only the scopes you need and read commands before you approve them. github.com
It can invite people and delete events
Create and delete commands can notify attendees. Check the attendee list and time before you approve them. github.com
Event transfer cannot be undone
Transferring the organizer role is irreversible and needs --yes. Do not approve it unless you asked for it. github.com
Security advisories
No published security advisories as of Nov 2, 2026.
Technical details
| Turning on read-only | The skill has no read-only switch. Sign in with a narrow scope list, for example lark-cli auth login --domain <name>, so the agent cannot reach more than you intend. |
|---|---|
| Talks to | Lark/Feishu Open Platform API calls made by lark-cli. Your AI provider receives whatever Claude reads from Lark |
| Sign-in and keys | lark-cli stores credentials in the OS keychain, per the repo README. |
| Scopes |
|
Questions
How do I install lark-calendar?
Use the install box at the top of this page. The box lists three steps: install the Lark CLI, add the Lark skills, then set up an app and sign in. The skill is only instructions, so Claude cannot use it until lark-cli is installed and you are signed in.
Do I need a Lark account to use lark-calendar?
Yes. You need a Lark or Feishu account, plus an app set up with lark-cli config init. The README then has you sign in with lark-cli auth login --recommend. There is no separate API key to paste.
Can lark-calendar read my past meeting recordings?
No. SKILL.md sends past video meeting records to lark-meeting and to-do items to lark-task. This skill covers calendar events and rooms.
Can lark-calendar send invites or cancel events?
Yes. It can create events that invite people and delete events with attendee notification, as your user. Ask Claude to show the attendees and time before it runs a create or delete.
Is lark-calendar safe?
Use it with care. It can create, change and delete events and invite other people. The repo README warns that after you authorize Lark permissions the agent acts under your user identity and that model mistakes or prompt injection can cause real changes.
Information
updated Nov 2, 2026
- Repository
- larksuite/cli
- Folder
skills/lark-calendar
Sources
Docs, issue trackers and discussions this page is built from.
Show all 3Hide
- larksuite/cli README · github.com
- lark-calendar SKILL.md · github.com
- lark-skill-maker SKILL.md · github.com