lark-calendar

Manage Feishu calendar events, attendees, free/busy status, and meeting rooms via lark-cli.

3|2|Updated Jul 21, 2026
One-click install
npx skills add https://github.com/zlsbksdxl/codex-lark --skill lark-calendar-zlsbksdxl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-calendar
Source: https://github.com/zlsbksdxl/codex-lark/tree/main/plugins/feishu2codex/skills/lark-calendar
Command: npx skills add https://github.com/zlsbksdxl/codex-lark --skill lark-calendar-zlsbksdxl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Coordinating meetings in Feishu/Lark requires juggling schedules, attendee availability, recurring event rules, and meeting room bookings. This Skill turns those multi-step operations into guided CLI workflows so an AI agent can view, create, update, search, and RSVP to calendar events and book meeting rooms correctly. ## Core Features & Use Cases - Event Management: View agendas, search events by keyword/time/attendee, create and update events with ISO 8601 times, and reply with RSVP status (accept/decline/tentative). - Scheduling Workflow: Recommend available time slots with +suggestion, check free/busy status, and find available meeting rooms with +room-find filtered by city, building, floor, name, and capacity. - Recurring Event Handling: Edit or delete recurring events with explicit scope rules (this instance only, all, or this and following), including exception handling. - Use Case: Ask to schedule a meeting with two colleagues next week in a Beijing meeting room; the Skill finds common free slots, lists available rooms, and creates the event after your confirmation. ## Quick Start Ask the assistant to check today's agenda or schedule a meeting with specific attendees and a meeting room using the lark-calendar skill.

Frequently Asked Questions about lark-calendar

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a calendar event in Feishu with attendees?

Use lark-cli calendar +create with --summary, --start, --end in ISO 8601 format, and --attendee-ids listing user (ou_), group (oc_), or room (omm_) IDs. The command defaults to a 5-minute reminder, busy status, and an attached Feishu video meeting.

How to find an available meeting room in Lark calendar?

Use lark-cli calendar +room-find with one or more definite time slots via --slot, plus optional filters like --city, --building, --floor, --room-name, and --min-capacity. If no definite time exists, run +suggestion first to get candidate time blocks.

How do I edit a recurring event in Feishu calendar?

First determine the scope: this instance only, all instances, or this and following. Locate the correct event_id (instances have originalTime suffixes), then use +update or events delete, manually handling exception events since they are not cascaded.

Can I check someone's free/busy status in Lark calendar?

Yes, use lark-cli calendar +freebusy with a time range and optionally --user-id with an ou_ open_id. It returns only busy time blocks and RSVP status without event titles, and defaults to the current user.

Why does querying a user agenda with bot identity return empty results?

The bot identity can only access its own empty calendar, so user schedule queries must use --as user. Always run agenda and freebusy commands with user identity unless explicitly targeting the bot's own calendar.

What is the difference between +suggestion and +freebusy in lark-calendar?

+suggestion recommends multiple available time slot options within a fuzzy time range, considering attendees and duration. +freebusy only returns busy periods for a known time range, so use +suggestion for scheduling and +freebusy for availability checks.