
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”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 15 original files, the MIT licence and an attribution note.
lark-calendar.zip - 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
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.