lark-calendar

Manages Lark calendar events, attendees, freebusy queries, and meeting room booking via lark-cli.

Updated Jun 29, 2026
One-click install
npx skills add https://github.com/trungpr1990-coder/AMI-MAKEUP --skill lark-calendar-trungpr1990-coder
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: lark-calendar
Source: https://github.com/trungpr1990-coder/AMI-MAKEUP/tree/main/.agents/skills/lark-calendar
Command: npx skills add https://github.com/trungpr1990-coder/AMI-MAKEUP --skill lark-calendar-trungpr1990-coder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Coordinating schedules, finding common free time, and booking meeting rooms in Lark (Feishu) normally requires many manual steps across the calendar UI. This Skill lets an AI assistant perform those operations directly through lark-cli commands, from viewing agendas to creating or updating events and reserving rooms. ## Core Features & Use Cases - Event viewing and search: View daily agendas, search events by keyword, time range, or attendee, and reply to invitations (accept/decline/tentative). - Event creation and editing: Create events with attendees, groups, and rooms; update titles, times, recurrence rules, and incrementally add or remove attendees and meeting rooms. - Scheduling intelligence: Query freebusy status, get recommended time slots for vague time requests, and find available meeting rooms filtered by city, building, floor, name, or capacity. - Use Case: Ask to schedule a 45-minute meeting with two colleagues next week in a Beijing office room; the Skill suggests conflict-free time slots, lists available rooms, and creates the event after your confirmation. ## Quick Start Ask the assistant to show today's Lark calendar agenda or to schedule a meeting with specific people at a specific time.

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 Lark from the command line?▼

Use lark-cli calendar +create with --summary, --start, and --end in ISO 8601 format, plus --attendee-ids for participants. Attendee IDs support users (ou_), groups (oc_), and meeting rooms (omm_).

How to find an available meeting room in Feishu calendar?▼

Use lark-cli calendar +room-find with a definite time slot via --slot, optionally filtered by --city, --building, --floor, --room-name, or capacity. If no specific time is given, first call +suggestion to get candidate time blocks.

Can I check colleague availability before scheduling a Lark meeting?▼

Yes, use lark-cli calendar +freebusy with --user-id to query a colleague's primary calendar busy slots, or use +suggestion with multiple --attendee-ids to get recommended common free time blocks directly.

Does Lark calendar recurrence rule support COUNT parameter?▼

No, the Lark calendar system does not support COUNT in rrule. To limit recurrence count, calculate the end date yourself and convert it to UNTIL=<date> format per RFC 5545.

Why does querying user calendar events as bot return empty results?▼

The bot identity can only access its own empty calendar, so queries with --as bot return nothing. Always use --as user to view and manage the current user's schedule.

How do I edit one instance of a recurring Lark calendar event?▼

You must first locate the specific instance's event_id via +agenda, +search-event, or instance view, then call +update with that instance ID. Using the original recurring event ID is not allowed.