feishu-calendar

Manage Feishu (Lark) Calendars. Use this skill to list calendars, check schedules, and sync events.

7 stars

Best use case

feishu-calendar is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Manage Feishu (Lark) Calendars. Use this skill to list calendars, check schedules, and sync events.

Teams using feishu-calendar should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/feishu-calendar/SKILL.md --create-dirs "https://raw.githubusercontent.com/Demerzels-lab/elsamultiskillagent/main/public/skills/autogame-17/feishu-calendar/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/feishu-calendar/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How feishu-calendar Compares

Feature / Agentfeishu-calendarStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Manage Feishu (Lark) Calendars. Use this skill to list calendars, check schedules, and sync events.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# feishu-calendar

Manage Feishu (Lark) Calendars. Use this skill to list calendars, check schedules, and sync events.

## Usage

### List Calendars
Check available calendars and their IDs.
```bash
node skills/feishu-calendar/list_test.js
```

### Search Calendar
Find a calendar by name/summary.
```bash
node skills/feishu-calendar/search_cal.js
```

### Check Master's Calendar
Specific check for the Master's calendar status.
```bash
node skills/feishu-calendar/check_master.js
```

### Sync Routine
Run the calendar synchronization routine (syncs events to local state/memory).
```bash
node skills/feishu-calendar/sync_routine.js
```

## Setup
Requires `FEISHU_APP_ID` and `FEISHU_APP_SECRET` in `.env`.

## Standard Protocol: Task Marking
**Trigger**: User says "Mark this task" or "Remind me to...".
**Action**:
1. **Analyze**: Extract date/time (e.g., "Feb 4th" -> YYYY-MM-04).
2. **Execute**: Run `create.js` with `--attendees` set to the requester's ID.
3. **Format**:
   ```bash
   node skills/feishu-calendar/create.js --summary "Task: <Title>" --desc "<Context>" --start "<ISO>" --end "<ISO+1h>" --attendees "<User_ID>"
   ```

### Setup Shared Calendar
Create a shared calendar for a project and add members.
```bash
node skills/feishu-calendar/setup_shared.js --name "Project Name" --desc "Description" --members "ou_1,ou_2" --role "writer"
```

Related Skills

feishui-file-sender

7
from Demerzels-lab/elsamultiskillagent

Send files via Feishu channel using message tool with filePath parameter.

feishu-user

7
from Demerzels-lab/elsamultiskillagent

Feishu document operations (User Access Token version)

icalendar-sync

7
from Demerzels-lab/elsamultiskillagent

Synchronizes calendar events between local system and iCloud.

feishu-bitable-creator

7
from Demerzels-lab/elsamultiskillagent

Create and populate Feishu (Lark) Bitable (multidimensional tables) with automated cleanup.

feishu_file_fetch

7
from Demerzels-lab/elsamultiskillagent

Implements a Clawdbot extension tool that downloads Feishu files by message_id and file_key, streams to disk with sha256, size limits, and path traversal protection. Use when the user asks to build or update the feishu_file_fetch tool, Feishu file download workflow, or Clawdbot extension handling message_id/file_key inputs.

google-calendar

7
from Demerzels-lab/elsamultiskillagent

Google Calendar API integration with managed OAuth. Create events, list calendars, check availability, and manage schedules. Use this skill when users want to interact with Google Calendar. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).

lark-calendar

7
from Demerzels-lab/elsamultiskillagent

Create, update, and delete calendar events and tasks in Lark (Feishu). Includes employee directory for automatic name-to-user_id resolution.

calendar-scheduling

7
from Demerzels-lab/elsamultiskillagent

Schedule and book across Google, Outlook, and CalDAV.

caldav-calendar

7
from Demerzels-lab/elsamultiskillagent

Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.

feishu-leave-request

7
from Demerzels-lab/elsamultiskillagent

Submit a leave request through Feishu (Lark). Use when the user wants to request time off, submit a leave application, or mentions taking leave.

feishu-whiteboard

7
from Demerzels-lab/elsamultiskillagent

Allows creating and manipulating Feishu Whiteboards.

feishu-voice-assistant

7
from Demerzels-lab/elsamultiskillagent

Sends voice messages (audio) to Feishu chats using Duby TTS.