Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Feishu (Lark) CLI agent - Provides calendar, todo, and contact management capabilities for AI assistants
Feishu (Lark) CLI agent - Provides calendar, todo, and contact management capabilities for AI assistants
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Feishu (Lark) CLI agent - Provides calendar, todo, and contact management capabilities for AI assistants.
# Install via clawhub clawhub install feishu-agent # Or run directly with bunx bunx @teamclaw/feishu-agent <command> # Or install globally via bun bun add -g @teamclaw/feishu-agent feishu-agent <command>
Setup - Configure Feishu app credentials: feishu-agent setup Authenticate - OAuth 2.0 authorization: feishu-agent auth Start using - Check your calendar: feishu-agent calendar events
๐ Calendar: List calendars, view events, create/delete events with automatic conflict detection โ Todo: Manage tasks via Feishu Bitable ๐ฅ Contacts: Search and list users from organization ๐ Auth: OAuth 2.0 authentication with automatic token refresh
CommandDescriptionfeishu-agent setupInteractive setup wizard (App credentials + OAuth + Bitable)feishu-agent authOAuth 2.0 authorization to get user_access_tokenfeishu-agent whoamiShow current user and authorization statusfeishu-agent config listView global configuration
CommandDescriptionfeishu-agent calendarList all calendars (primary, subscribed)feishu-agent calendar eventsList events in primary calendarfeishu-agent calendar create --summary "Meeting" --start "2026-03-05 14:00" --end "2026-03-05 15:00"Create a new event (auto-checks conflicts)feishu-agent calendar create --summary "Meeting" --start "..." --end "..." --attendee user_idCreate event with attendeesfeishu-agent calendar delete --event-id=evt123Delete an event
CommandDescriptionfeishu-agent todo listList todos from Bitablefeishu-agent todo create --title "Task" --priority "High"Create a todofeishu-agent todo done --record-id=rec123Mark todo as donefeishu-agent contact listList users in departmentfeishu-agent contact search "John"Search users by name/email
feishu-agent setup This wizard will: Prompt for App ID and App Secret Open browser for OAuth 2.0 authorization Save tokens to ~/.feishu-agent/config.json Optionally fetch Bitable schema
# Step 1: Set app credentials feishu-agent config set appId cli_xxxxx feishu-agent config set appSecret xxxxx # Step 2: Authorize with user account feishu-agent auth
Global config is stored in ~/.feishu-agent/config.json: { "appId": "cli_xxxxx", "appSecret": "xxxxx", "userAccessToken": "xxxxx", "refreshToken": "xxxxx" }
In Feishu Developer Console, enable: calendar:calendar - View and manage user calendars calendar:event - Manage events in calendars contact:user.base:readonly - Read user contact info bitable:app - Access Bitable data (for todo feature) Redirect URI must be configured: http://localhost:3000/callback
feishu-agent calendar create \ --summary "Team Standup" \ --start "2026-03-05 10:00" \ --end "2026-03-05 10:30" \ --attendee user_id_1 \ --attendee user_id_2 Note: The command automatically checks for time conflicts using the FreeBusy API. If a conflict is detected, the event creation will fail with a description of the busy time slot.
feishu-agent calendar events
feishu-agent todo create --title "Review PR #123" --priority "High" feishu-agent todo list feishu-agent todo done --record-id rec_xxx
"User authorization required" Run feishu-agent auth to authorize "Token expired" Run feishu-agent auth again to refresh "Time conflict detected" The requested time slot is already busy Choose a different time or check your calendar with feishu-agent calendar events "Permission denied" Check app permissions in Feishu Developer Console
MIT
Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.
Largest current source with strong distribution and engagement signals.