openakita/skills@feishu-cli

Operate Feishu/Lark resources via lark-cli across messaging, docs, calendar, and tasks.

2.0k|274|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/openakita/openakita --skill openakita-skills-feishu-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openakita/skills@feishu-cli
Source: https://github.com/openakita/openakita/tree/main/skills/feishu-cli
Command: npx skills add https://github.com/openakita/openakita --skill openakita-skills-feishu-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @larksuite/cli, and includes scripts (resource) components.

What problem does it solve?

Working with Feishu/Lark data normally requires manual clicks across many apps or writing custom API integrations. This Skill gives an AI Agent a standardized command-line entry point to read messages, manage documents, schedule meetings, and handle email directly inside Feishu.

Core Features & Use Cases

  • 200+ commands across 12 business domains: IM, Docs, Sheets, Bitable, Calendar, Video Meetings, Mail, Tasks, Wiki, Drive, Contacts, and Search.
  • Dual identity authentication: run as a bot for app-level operations or as a user (via lark-cli auth login) to access personal calendars, inboxes, and documents.
  • Helper scripts included: setup.py installs and initializes lark-cli, while feishu_quick.py wraps common actions like sending messages, creating docs, listing events, and creating tasks.
  • Use Case: After a meeting, ask the Agent to read the Minutes transcript, extract action items, create a summary doc in Feishu, send it to the group chat, and book a follow-up meeting based on everyone's calendar availability.

Quick Start

Ask the Agent to install lark-cli with the setup script, complete authentication, and then send a Feishu message or list your upcoming calendar events.

Frequently Asked Questions about openakita/skills@feishu-cli

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

FAQPage Schema
How do I send a Feishu message from the command line?

Use lark-cli with the im send-message command, providing a receive-id and text content. The included feishu_quick.py script wraps this as send-msg with --receive-id and --content arguments for convenience.

How to install lark-cli for Feishu automation?

Install it globally with npm using npm install -g @larksuite/cli, then run lark-cli config init to set up an app. The skill's setup.py script automates Node.js detection, installation, and initialization.

What is the difference between bot and user identity in lark-cli?

Bot identity works without user authorization but cannot access personal data like calendars, inboxes, or private messages. User identity, enabled via lark-cli auth login, lets the Agent act on your behalf and access personal resources.

Does lark-cli support the international Lark version?

Yes, lark-cli supports the international Lark version. Run lark-cli config init and configure it with an international Lark app instead of a Feishu app.

Why does lark-cli report insufficient permissions?

Permission errors mean the required scope is not granted. For bot identity, open the provided console URL and enable the scope in the developer backend; for user identity, run lark-cli auth login --scope with the missing scope.