Lark Calendar & Task Management for Openclaw

A powerful automation tool for managing Lark (Feishu) calendar events and tasks with built-in employee name resolution.

boyangwang
v1.0.0
Feb 2, 2026
3
10k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install lark-calendar

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install lark-calendar using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Lark Calendar & Task Management?

The Lark Calendar & Task skill is a comprehensive integration designed to streamline productivity within the Feishu ecosystem. It empowers developers and teams to perform full CRUD (Create, Read, Update, Delete) operations on calendar events and tasks directly through code or CLI. This Openclaw Skills implementation simplifies complex API interactions by handling authentication and providing a robust employee directory for resolving human-readable names into specific user IDs automatically.

By leveraging this skill, organizations can bridge the gap between their development workflows and their internal communication tools. Whether you are scheduling high-priority meetings or tracking granular project tasks, this tool ensures that your Lark environment remains synchronized with your team's actual activity without manual entry overhead.

Lark Calendar & Task Management Use Cases

  • Synchronizing internal meeting schedules with external project management tools.
  • Automatically assigning follow-up tasks to team members after a milestone is reached.
  • Batch updating calendar events for team-wide holidays or deadlines.
  • Integrating Lark scheduling into custom developer workflows using Openclaw Skills.
  • Rapidly adding attendees to meetings using natural names instead of cryptic user IDs.

How Lark Calendar & Task Management Works

  1. The skill authenticates with the Lark Open Platform using the provided FEISHU_APP_ID and FEISHU_APP_SECRET credentials.
  2. When a command is issued, the skill resolves attendee or assignee names using the built-in employee directory or dynamic contact lookup.
  3. The skill formats the request using the IANA timezone standards and correct user ID structures required by the Lark V4 and V2 APIs.
  4. It executes the corresponding API call for calendar events or tasks, handling any necessary business logic such as automatic attendee inclusion.
  5. The system returns the operation result, including event or task IDs for future updates or deletions via Openclaw Skills.

Lark Calendar & Task Management Setup

To get started, ensure you have a Lark App created on the Open Platform with the necessary permissions. Configure your environment variables in .secrets.env:

FEISHU_APP_ID=your_app_id_here
FEISHU_APP_SECRET=your_app_secret_here

Ensure your Lark app has the required scopes enabled: calendar:calendar, task:task:write, and contact:user.employee_id:readonly. You can then test the connection by listing upcoming events using the Openclaw Skills script:

node skills/lark-calendar/scripts/list-events.mjs

Lark Calendar & Task Management Data Schema & Taxonomy

This skill organizes data based on Lark's native object schemas for events and tasks. Below is a summary of the metadata taxonomy used:

Entity Data Point Format Description
Event Time YYYY-MM-DD HH:MM:SS Uses IANA timezone identifiers
Task Due Date YYYY-MM-DD HH:MM:SS Deadline for task completion
User Identifier user_id Internal Lark employee ID (e.g., dgg163e1)
Calendar ID group.calendar.feishu.cn The target calendar for the event

Lark Calendar & Task Management Advanced Features

  • Automatic attendee resolution that converts common names and aliases to system-recognized user IDs.
  • Business rule enforcement, such as automatically adding specific leadership members to every calendar event.
  • Programmatic library access via exported ES modules for embedding Lark functionality into larger Openclaw Skills projects.
  • Comprehensive management of task members and event attendees via dedicated management scripts.
  • Support for both static fallback employee lists and dynamic contact lookup via the Lark Contact API.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*