2.5k
GitHub Stars
2
Bundled Files
2 months ago
Catalog Refreshed
3 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill openclaw/skills --skill feishu-meeting- _meta.json283 B
- SKILL.md3.7 KB
Overview
This skill creates Feishu (Lark) video meetings instantly, on a schedule, or as recurring events and places them in attendees' calendars with auto-generated VC links. It supports multiple invitees resolved from phone numbers or emails and RFC-5545 RRULE recurrence. Use it to start a call, schedule a meeting, or provision repeating team sessions quickly.
How this skill works
The skill obtains a tenant_access_token from Feishu app credentials and creates a calendar event with vchat.vc_type set to "vc", which auto-generates the Feishu video call link. It resolves invitees' mobile numbers or emails into Feishu open_ids via batch_get_id and adds them as attendees so events appear in their calendars. Recurrence is handled via RRULE; the script enforces COUNT or UNTIL when required.
When to use it
- Start an instant Feishu video call that appears in attendees' calendars
- Schedule a one-off meeting with phone/email invitees
- Create recurring team meetings using RRULE (weekly, monthly, etc.)
- Book a video call for external participants when you have their mobile or email
- Automate meeting creation from scripts or command-line workflows
Best practices
- Enable required Feishu app scopes: calendar:calendar, vc:reserve, contact:user.id:readonly and enable bot capability
- Configure DEFAULT_OWNER_OPEN_ID and the bot CALENDAR_ID before first use
- Always include COUNT or UNTIL in RRULEs; the tool appends COUNT=52 if missing, but explicit recurrence limits are safer
- Provide invitees as phone numbers or emails; verify users are reachable by the app’s contact scope
- Test calendar discovery to confirm you are using the primary calendar_id
Example use cases
- Create an impromptu 5-minute video meeting for a quick sync
- Schedule a 60-minute client call next Tuesday with multiple invitees by email and phone
- Set up a weekly recurring all-hands with an RRULE like FREQ=WEEKLY;BYDAY=WE;COUNT=12
- Automate meeting creation in deployment scripts or team onboarding workflows
- Book a multi-participant video interview and have the VC link included automatically in all calendars
FAQ
calendar:calendar, vc:reserve, and contact:user.id:readonly. Also enable bot capability in the Feishu Open Platform console.
Why is an invitee not being found?
The app can only resolve users within its visibility scope. Ensure the user is reachable by the app’s contact scope or share the link manually.
What must RRULEs include?
Feishu requires COUNT or UNTIL in recurrence rules. If you omit both, the script auto-appends COUNT=52 but it’s better to set an explicit limit.
How do I find the CALENDAR_ID?
Call the calendars discovery API with your tenant token and pick the calendar with type "primary"; use that calendar_id as CALENDAR_ID.