lark-calendar

Manage Lark calendar events, attendees, freebusy status, and meeting room bookings via lark-cli.

1.3k|142|Updated Jun 1, 2026
One-click install
npx skills add https://github.com/MiniMax-AI/minimax-code --skill lark-calendar-minimax-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-calendar
Source: https://github.com/MiniMax-AI/minimax-code/tree/main/packages/local-runtime/assets/skills/lark-tools/cli-skills/lark-calendar
Command: npx skills add https://github.com/MiniMax-AI/minimax-code --skill lark-calendar-minimax-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lark-cli, and includes references (resource) components.

What problem does it solve? Coordinating meetings in Lark (Feishu) requires juggling schedules, attendee availability, and meeting room reservations across multiple APIs. This Skill consolidates the entire calendar workflow into guided CLI commands so an AI agent can view agendas, create events, check free/busy status, and book meeting rooms without manual API wrangling. ## Core Features & Use Cases - Agenda & Event Management: View daily schedules with +agenda, create events with attendees and recurrence rules via +create, and reply to invitations with +rsvp. - Availability & Time Suggestions: Query free/busy status with +freebusy and get recommended time slots for vague requests like "sometime next week" using +suggestion. - Meeting Room Booking: Find available rooms for specific time blocks with +room-find, filtered by city, building, floor, capacity, or room name, with recurrence validation against reserve_until_time. - Use Case: A user says "book a meeting with Alice tomorrow afternoon in a Beijing meeting room." The Skill reads the scheduling workflow, suggests candidate time slots, finds available rooms for each slot, presents structured options, and creates the event only after user confirmation. ## Quick Start Ask the assistant to show today's Lark calendar agenda or to schedule a meeting with specific attendees and a meeting room.

Frequently Asked Questions about lark-calendar

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

FAQPage Schema
How do I schedule a meeting in Lark calendar from the command line?

Use lark-cli calendar +create with --summary, --start, --end in ISO 8601 format, and --attendee-ids for participants. For vague times, first run +suggestion to get candidate slots, then confirm with the user before creating the event.

How to find available meeting rooms in Feishu for a specific time?

Run lark-cli calendar +room-find with one or more --slot parameters in start~end format. You can filter by --city, --building, --floor, --room-name, and capacity. Without a definite time block, call +suggestion first to obtain candidate slots.

Does lark-cli calendar support recurring events?

Yes, via the --rrule parameter following RFC 5545, such as FREQ=DAILY;INTERVAL=1. The system does not support COUNT, so repeat limits must be converted to an UNTIL date. For room bookings, verify reserve_until_time covers the recurrence range.

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

+freebusy returns only busy time blocks and RSVP status from the primary calendar, protecting privacy. +agenda returns full event details including titles and descriptions. Use +freebusy for availability checks and +agenda for schedule review.

Why should past meetings be searched in lark-vc instead of lark-calendar?

Calendar events only cover meetings created from scheduled events. Past meetings also include instant meetings that never had calendar entries, so querying lark-vc meeting records returns complete results for historical meeting searches.