PlugWiki

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. 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. 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

  1. 身份
  2. Shortcuts
  3. +get — 单日程详情
  4. +search-event — 按关键词、时间范围和参会人搜索日程
  5. +delete — 删除日程
  6. +agenda — 查看近期日程安排
  7. +freebusy — 查询主日历忙闲时段 / 事件 / 公共空闲
  8. 前置条件路由
  9. 写操作反馈
  10. 核心概念
  11. 术语映射
  12. 意图路由
  13. 任务类型分流
  14. 时间推断规范
  15. 会议室规则
  16. API Resources

Key facts

Installs on skills.sh
474,669 as of 2026-11-02
License
MIT
Last repo commit
2026-10-30

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 · +agenda

  • Gets one event or searches by keyword, time and attendee

    Search returns the basics; +get returns full details.

    Network · +get / +search-event

  • Creates an event and invites attendees

    Uses ISO 8601 times and a Markdown description.

    Write · +create

  • Edits an event or its attendees and rooms

    Recurring events need an --apply-to choice.

    Write · +update

  • Deletes an event

    Can notify attendees; recurring events need --apply-to.

    Delete · +delete

  • Shows busy and free time, or common free time

    Works for you or for named users.

    Network · +freebusy

  • Proposes 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 · +suggestion

  • Finds meeting rooms free at exact times

    SKILL.md says to call +suggestion first if there is no exact time.

    Network · +room-find

  • Accepts, declines or tentatively accepts an invite

    Replies to an event for you.

    Write · +rsvp

  • Joins an event from a share token

    Works with share links, QR codes and cards.

    Write · +join-event

  • Lists attendees and rooms

    Filters by user, room, chat or third-party.

    Network · +list-attendees

  • Gets the video meeting linked to an event

    Returns the meeting ID and notes, if the event had a meeting.

    Network · +meeting

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-onlyThe 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 toLark/Feishu Open Platform API calls made by lark-cli. Your AI provider receives whatever Claude reads from Lark
Sign-in and keyslark-cli stores credentials in the OS keychain, per the repo README.
Scopes
  • Claude runs lark-cli commands in your terminal

  • After you sign in, commands run as your Lark or Feishu user within the permissions you granted

  • Can create, edit and delete events, invite attendees and book rooms

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

larksuite/cliskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 3
  1. larksuite/cli README · github.com
  2. lark-calendar SKILL.md · github.com
  3. lark-skill-maker SKILL.md · github.com

Updated Nov 2, 2026.