lark-calendar

Manage Lark calendar events, attendees, meeting rooms, and availability via lark-cli.

2.0k|291|Updated Jul 24, 2026
One-click install
npx skills add https://github.com/Pinvou/pinvou-agent --skill lark-calendar-pinvou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-calendar
Source: https://github.com/Pinvou/pinvou-agent/tree/main/pinvou3-app/src-tauri/resources/common/bundle/lark-skills/lark-calendar
Command: npx skills add https://github.com/Pinvou/pinvou-agent --skill lark-calendar-pinvou

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Coordinating schedules, booking meeting rooms, and managing calendar events in Feishu/Lark normally requires many manual steps in the app; this Skill lets an AI agent perform those operations directly through lark-cli commands. ## Core Features & Use Cases - Event Management: View agendas, search events by keyword or attendee, create, update, delete, and RSVP to calendar events, including recurring event series with explicit scope control (single, all, this-and-following). - Scheduling & Rooms: Recommend available time slots across attendees with +suggestion, query free/busy status, and find available meeting rooms filtered by city, building, floor, name, or capacity. - Meeting Integration: Retrieve video meeting IDs linked to events, transfer event organizer ownership, and join events via share tokens. - Use Case: Ask the agent to "schedule a 45-minute meeting with Alice and Bob next week and book a room on floor 2" — it will recommend conflict-free time slots, list available rooms, and create the event after your confirmation. ## Quick Start Ask the agent to show today's agenda or schedule a meeting with specific attendees at a chosen time in Feishu.

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 Feishu with lark-cli?

Use lark-cli calendar +create with --summary, --start, --end in ISO 8601 format with timezone offset, and --attendee-ids for participants. For fuzzy times, run +suggestion first to get recommended slots, then confirm before creating.

How do I find an available meeting room in Lark calendar?

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

How do I edit a recurring calendar event in Lark?

Use +update or +delete with --apply-to set to single, all, or this-and-following depending on scope. Check the event type with +get first, since instances and exceptions require different handling, and confirm the scope with the user before executing.

Can I check colleagues' free and busy times in Feishu calendar?

Yes, use lark-cli calendar +freebusy with --user-id for one or more users and --type set to busy, free, raw_busy, or common_free. For recommending a meeting time across people, prefer +suggestion which factors in working hours and conflicts.

What are the limitations of the lark-calendar skill?

It does not cover past video meeting records (use lark-cli vc +search directly), to-do tasks (lark-task), or contacts (lark-cli contact +search-user). Meeting rooms cannot be booked independently of an event, and rrule does not support COUNT, only UNTIL.