Feishu (Lark) skill pack installer. Downloads and installs all Feishu integration skills for OpenClaw / EnClaws — including bot setup, docs, calendar, tasks,...
---
name: feishu-skills-installer
description: |
Feishu (Lark) skill pack installer. Downloads and installs all Feishu integration skills
for OpenClaw / EnClaws — including bot setup, docs, calendar, tasks, bitable, and more.
Trigger when the user wants to install Feishu skills or says "安装飞书技能", "install feishu", etc.
---
# Feishu Skills Installer
> **Module compatibility**: Scripts are provided in both `.js` and `.mjs`. Prefer `.mjs`; if you get a module error, fall back to `.js`.
Install the full Feishu skill pack by executing the commands below. All script output is single-line JSON.
## Included skills
| Skill | Description |
|-------|-------------|
| `feishu-quick-setup` | One-click Feishu bot creation via Device Flow |
| `feishu-auth` | User-level OAuth authorization |
| `feishu-create-doc` | Create Feishu documents |
| `feishu-fetch-doc` | Fetch document content |
| `feishu-search-doc` | Search documents |
| `feishu-update-doc` | Update document content |
| `feishu-im-read` | Read messages from chats |
| `feishu-chat` | Group/chat management |
| `feishu-calendar` | Calendar events |
| `feishu-task` | Task management |
| `feishu-bitable` | Bitable (multi-dimensional tables) |
| `feishu-docx-download` | Export documents as files |
| `feishu-drive` | Drive file management |
| `feishu-image-ocr` | Image OCR |
| `feishu-search-user` | Search users |
| `feishu-sheet` | Spreadsheet operations |
| `feishu-wiki` | Wiki / knowledge base |
## Installation steps
After downloading and extracting the skill pack, run the installer script.
### Run installer
```bash
node {extracted_dir}/install.mjs
```
If you get an ESM-related error, use the CommonJS version instead:
```bash
node {extracted_dir}/install.js
```
The installer auto-detects the environment (EnClaws or OpenClaw) and copies skill directories to the correct location.
## Handling the result
The installer outputs JSON. Check the `success` field:
| Result | Action |
|--------|--------|
| `success: true` | Show the `reply` field to the user |
| `success: false` | Show the `message` field to the user |
## Notes
- Always run `install.mjs` (or `install.js`) to complete the installation; do not copy skill directories manually.
- The installer handles environment detection, file placement, and cleanup automatically.
- This skill only installs files. It does not perform Feishu authorization or permission checks.
- Execute each step rather than describing it to the user.
don't have the plugin yet? install it then click "run inline in claude" again.