Skills feishu-calendar-advanced
Feishu calendar management via feishu-agent. View calendars, list events, create and delete events with conflict detection.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/boyd4y/feishu-calendar-advanced" ~/.claude/skills/clawdbot-skills-feishu-calendar-advanced && rm -rf "$T"
manifest:
skills/boyd4y/feishu-calendar-advanced/SKILL.mdsource content
Feishu Calendar Advanced
Manage your Feishu (Lark) calendar using the feishu-agent CLI tool.
Dependencies
| Dependency | Required | Description |
|---|---|---|
| Yes | Bun runtime (for running bunx commands) |
| Yes | Installed automatically via bunx |
Check Dependencies
# Check bun availability bun --version
Setup
First Time Setup
- Install and configure feishu-agent:
# Interactive setup wizard (recommended) bunx @teamclaw/feishu-agent setup # Or manual configuration bunx @teamclaw/feishu-agent config set appId <your_app_id> bunx @teamclaw/feishu-agent config set appSecret <your_app_secret>
- OAuth Authorization:
bunx @teamclaw/feishu-agent auth
- Verify setup:
bunx @teamclaw/feishu-agent whoami
Usage
/feishu-calendar-advanced [command] [options]
Commands
| Command | Description |
|---|---|
| List all calendars (primary, subscribed) |
| List events in primary calendar |
| Create a new event |
| Create event with attendees |
| Delete an event by ID |
Options
| Option | Description |
|---|---|
| Event title/summary (required for create) |
| Start time in format "YYYY-MM-DD HH:MM" (required for create) |
| End time in format "YYYY-MM-DD HH:MM" (required for create) |
| Add attendee by user_id (can be used multiple times) |
| Event ID (required for delete) |
Examples
# List all calendars /feishu-calendar-advanced calendars # List events in primary calendar /feishu-calendar-advanced events # Create a simple event /feishu-calendar-advanced create --summary "Team Standup" --start "2026-03-05 10:00" --end "2026-03-05 10:30" # Create event with attendees /feishu-calendar-advanced create --summary "Project Review" --start "2026-03-05 14:00" --end "2026-03-05 15:00" --attendee user_id_1 --attendee user_id_2 # Delete an event /feishu-calendar-advanced delete --event-id evt_xxxxxxxxxxxxx
Troubleshooting
"User authorization required"
- Run
to authorizebunx @teamclaw/feishu-agent auth
"Token expired"
- Run
again to refreshbunx @teamclaw/feishu-agent auth
"Time conflict detected"
- The requested time slot is already busy
- Choose a different time or check your calendar with
bunx @teamclaw/feishu-agent calendar events
"Permission denied"
- Check app permissions in Feishu Developer Console
- Required:
,calendar:calendarcalendar:event