lark-calendar

Manage Feishu calendar events with lark-cli and schema validation.

Updated Sep 4, 2025
One-click install
npx skills add https://github.com/ykai55/dotfiles --skill lark-calendar-ykai55
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-calendar
Source: https://github.com/ykai55/dotfiles/tree/main/opencode/skills/lark-calendar
Command: npx skills add https://github.com/ykai55/dotfiles --skill lark-calendar-ykai55

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill helps you view, search, and coordinate Feishu calendar events, including creating meetings with the right attendees and finding free time slots without manual calendar juggling.

Core Features & Use Cases

  • Agenda & Search: Quickly check today or a custom time window to see what’s scheduled.
  • Create & Invite: Create calendar events with ISO 8601 time ranges, invite attendees, and apply safe defaults for titles, duration, reminders, and attendee RSVPs.
  • Free/Busy + Suggestions: Query busy periods and, when time is uncertain, generate multiple recommended time blocks that you can choose from before the event is created.

Quick Start

Ask to “Find available times tomorrow for a 45-minute meeting and then create it with these attendees if I pick one of your options.”

Frequently Asked Questions about lark-calendar

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

FAQPage Schema
How do I find available meeting times for multiple attendees in Feishu calendar?

To find available meeting times in Feishu calendar, the skill queries busy periods across invited attendees and generates multiple recommended time blocks for you to select from before creating the event.

Can I automate Feishu calendar event creation with invited attendees?

Yes, you can automate Feishu calendar event creation by specifying ISO 8601 time ranges, inviting attendees, and applying safe defaults for titles, duration, reminders, and attendee RSVPs.

What do I need to query free/busy availability for meeting coordination?

You need lark-cli calendar shortcuts with prerequisite authentication and reference documents to query free/busy availability and enforce strict time-range rules for meeting coordination.

Does this approach support checking existing schedules for a custom time window?

Yes, checking existing schedules for a custom time window is supported by retrieving agendas, allowing you to quickly see what is scheduled for today or any specified date range.

Are there limitations when enforcing strict time-range rules for calendar automation?

Strict time-range rules require using schema and API validation when calling underlying endpoints, ensuring precise ISO 8601 time formats are enforced during calendar automation to prevent scheduling conflicts.

What is the best way to coordinate meeting times without manual calendar juggling?

The best way to coordinate meeting times without manual calendar juggling is to query busy periods and generate multiple recommended time blocks, letting you choose an approved option before event creation.