lark

Automate Lark/Feishu messaging, group management, contacts, and calendar via APIs.

76|18|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/vm0-ai/vm0-skills --skill lark
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark
Source: https://github.com/vm0-ai/vm0-skills/tree/main/lark
Command: npx skills add https://github.com/vm0-ai/vm0-skills --skill lark

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, curl, and includes scripts (resource) components.

What problem does it solve?

This Skill automates Lark/Feishu API tasks to handle messaging, group management, contacts, and calendar synchronization, reducing repetitive API calls and manual setup.

Core Features & Use Cases

  • Auth: obtain and cache access tokens for subsequent requests
  • Message: send text, rich content, or cards to users or chats
  • Chat: create, list, show info, and manage group members
  • Contact: query user information and departments
  • Calendar: list calendars and create/list events
  • Bot: retrieve bot capabilities for building interactive flows

Quick Start

Quick start: authenticate with scripts/lark.sh auth, then send a test message with scripts/lark.sh message send --to "ou_xxx" --text "Hello"

Frequently Asked Questions about lark

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send automated messages to Lark or Feishu users and groups?

Lark messaging automation sends text, rich content, and cards to individual users or chat groups programmatically. Authenticate with a tenant token via `scripts/lark.sh auth`, then use `scripts/lark.sh message send` with user or chat IDs and message content to deliver notifications and alerts automatically.

What authentication method does Lark use for API access?

Lark uses tenant token authentication to grant programmatic access to APIs. The Skill obtains tokens via `scripts/lark.sh auth`, caches them for reuse, and applies them to subsequent messaging, calendar, and contact requests without repeated manual credential entry.

Can I manage Lark groups and retrieve user information programmatically?

Yes. The Skill manages Lark groups through chat creation, membership updates, and info queries via `scripts/lark.sh chat`. Contact queries retrieve user details and department information via `scripts/lark.sh contact`, enabling directory lookups and group administration automation.

How do I synchronize and manage Lark calendars through automation?

Calendar automation lists existing calendars and creates or lists events programmatically via `scripts/lark.sh calendar`. This enables event synchronization across organizational systems and automated scheduling without manual calendar entry.

What dependencies are required to run Lark automation?

Lark automation requires curl for HTTP requests to Lark APIs and jq for parsing JSON responses. Both must be installed and available in your shell environment before executing Skill commands.

Can I build interactive bot workflows with Lark?

Yes. The Skill retrieves bot capabilities via `scripts/lark.sh bot` to support building interactive flows and custom bot behaviors within Lark. This enables structured automation beyond simple messaging.