Skip to content

Lark Calendar Manager

Lets an agent view, create, update and RSVP to Lark/Feishu calendar events and book meeting rooms.

Repository
larksuite/cli
Stars
17,928
Licence
MIT
Files
15 files

What it does

Once installed, the agent can work with a user's Lark (Feishu) calendar through the lark-cli command-line tool: check today's or upcoming schedule, search events, create or change meetings and invite attendees, check free/busy times and suggest slots, and find and book meeting rooms. It also knows the rules for recurring events and for distinguishing calendar events from video-meeting records. It acts on the user's real calendar, so write operations change live data.

Great for

  • Professionals who run their day in Lark/Feishu and want to ask for schedule changes in plain language
  • Team assistants or admins scheduling meetings and rooms across several people
  • Developers building bots that manage Lark calendars with lark-cli

Skip it if

  • Users outside the Lark/Feishu ecosystem, since it needs a Lark account and the lark-cli tool
  • Deleting or transferring recurring or shared events without care, because deletes and ownership transfers are irreversible or affect others; confirm scope first

Try asking

  • “What meetings do I have tomorrow afternoon?”
  • “Find a 30-minute slot next week when Ana and I are both free and book a room for it”
  • “Reschedule my Thursday design review to 3pm and notify the attendees”
  • “Search my calendar for events mentioning 'roadmap' in April”
Step-by-step guide: how to use Lark Calendar ManagerInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 15 original files, the MIT licence and an attribution note.

    lark-calendar.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip lark-calendar.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip lark-calendar.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • State the time zone and an explicit time range; the skill avoids booking rooms from vague times like 'this afternoon' and uses suggestion tools instead.
  • Say whether the event is yours (user identity) or one the bot owns (bot identity), since the skill chooses the identity from ownership.
  • For recurring events, specify 'this one only', 'all', or 'this and following' so the correct event scope is changed.

What's inside

  • references/lark-calendar-create.md
  • references/lark-calendar-join-event.md
  • references/lark-calendar-list-attendees.md
  • references/lark-calendar-meeting-relation.md
  • references/lark-calendar-meeting.md
  • references/lark-calendar-recurring.md
  • references/lark-calendar-room-find.md
  • references/lark-calendar-rsvp.md
  • references/lark-calendar-schedule-clear-time.md
  • references/lark-calendar-schedule-fuzzy-time.md
  • references/lark-calendar-schedule-meeting.md
  • references/lark-calendar-suggestion.md
  • references/lark-calendar-transfer.md
  • references/lark-calendar-update.md
  • SKILL.md

Redistributed unmodified from larksuite/cli under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.