openclaw-feishu-ops-assistant

Feishu (Lark) workspace operations for OpenClaw agents. Provides document CRUD, cloud drive management, permission control, and knowledge-base navigation through a unified tool surface. Activate when user mentions Feishu docs, wiki, drive, permissions, or Lark cloud documents.

242 stars

Best use case

openclaw-feishu-ops-assistant is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. Feishu (Lark) workspace operations for OpenClaw agents. Provides document CRUD, cloud drive management, permission control, and knowledge-base navigation through a unified tool surface. Activate when user mentions Feishu docs, wiki, drive, permissions, or Lark cloud documents.

Feishu (Lark) workspace operations for OpenClaw agents. Provides document CRUD, cloud drive management, permission control, and knowledge-base navigation through a unified tool surface. Activate when user mentions Feishu docs, wiki, drive, permissions, or Lark cloud documents.

Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.

Practical example

Example input

Use the "openclaw-feishu-ops-assistant" skill to help with this workflow task. Context: Feishu (Lark) workspace operations for OpenClaw agents. Provides document CRUD, cloud drive management,
permission control, and knowledge-base navigation through a unified tool surface.
Activate when user mentions Feishu docs, wiki, drive, permissions, or Lark cloud documents.

Example output

A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.

When to use this skill

  • Use this skill when you want a reusable workflow rather than writing the same prompt again and again.

When not to use this skill

  • Do not use this when you only need a one-off answer and do not need a reusable workflow.
  • Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/openclaw-feishu-ops-assistant/SKILL.md --create-dirs "https://raw.githubusercontent.com/aiskillstore/marketplace/main/skills/mylukin/openclaw-feishu-ops-assistant/SKILL.md"

Manual Installation

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

How openclaw-feishu-ops-assistant Compares

Feature / Agentopenclaw-feishu-ops-assistantStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Feishu (Lark) workspace operations for OpenClaw agents. Provides document CRUD, cloud drive management, permission control, and knowledge-base navigation through a unified tool surface. Activate when user mentions Feishu docs, wiki, drive, permissions, or Lark cloud documents.

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 Ops Assistant

A skill bundle that teaches OpenClaw agents how to operate Feishu (Lark) workspace resources:
documents, cloud drive, permissions, and knowledge bases.

> **Platform:** OpenClaw with the `feishu` plugin enabled.
> **Trigger keywords:** Feishu, Lark, 飞书, cloud doc, wiki, drive, permissions, 文档, 知识库, 云空间, 权限

---

## Bundled Skills

| # | Skill | Tool | What it does |
|---|-------|------|-------------|
| 1 | [feishu-doc](#1-feishu-doc) | `feishu_doc` | Read, write, append, create documents; manage blocks and tables |
| 2 | [feishu-drive](#2-feishu-drive) | `feishu_drive` | List, create, move, and delete files/folders in cloud storage |
| 3 | [feishu-perm](#3-feishu-perm) | `feishu_perm` | Add/remove collaborators, manage sharing and permissions |
| 4 | [feishu-wiki](#4-feishu-wiki) | `feishu_wiki` | Navigate knowledge bases, create/move/rename wiki pages |

---

## Quick Start

1. Ensure the **feishu** plugin is enabled in your OpenClaw config.
2. Install this skill into your agent workspace:
   ```
   clawhub install openclaw-feishu-ops-assistant
   ```
3. Ask your agent to read a Feishu doc:
   ```
   Read this doc: https://xxx.feishu.cn/docx/ABC123def
   ```

---

## 1. feishu-doc

Single tool `feishu_doc` with an `action` parameter for all document operations.

### Token Extraction

From URL `https://xxx.feishu.cn/docx/ABC123def` → `doc_token` = `ABC123def`

### Core Actions

| Action | Description |
|--------|-------------|
| `read` | Get plain-text content + block statistics |
| `write` | Replace entire document with Markdown |
| `append` | Append Markdown to end of document |
| `create` | Create a new document (optionally in a folder) |
| `list_blocks` | List all blocks (tables, images, code, etc.) |
| `get_block` | Get a single block by ID |
| `update_block` | Update block text content |
| `delete_block` | Delete a block |

### Tables

| Action | Description |
|--------|-------------|
| `create_table` | Create a table in a document |
| `create_table_with_values` | Create a table pre-filled with data |
| `write_table_cells` | Write values into existing table cells |
| `insert_table_row` / `insert_table_column` | Insert rows or columns |
| `delete_table_rows` / `delete_table_columns` | Delete rows or columns |
| `merge_table_cells` | Merge a range of cells |

### Media

| Action | Description |
|--------|-------------|
| `upload_image` | Upload an image (URL, file path, or base64) into a document |
| `upload_file` | Upload a file attachment into a document |

### Reading Workflow

1. Start with `action: "read"` — get plain text + statistics.
2. Check `block_types` in response for Table, Image, Code, etc.
3. If structured content exists, use `action: "list_blocks"` for full data.

### Permissions Required

`docx:document`, `docx:document:readonly`, `docx:document.block:convert`, `drive:drive`

---

## 2. feishu-drive

Single tool `feishu_drive` for cloud storage operations.

### Token Extraction

From URL `https://xxx.feishu.cn/drive/folder/ABC123` → `folder_token` = `ABC123`

### Actions

| Action | Description |
|--------|-------------|
| `list` | List folder contents (root if no token) |
| `info` | Get file metadata |
| `create_folder` | Create a new folder |
| `move` | Move a file/folder |
| `delete` | Delete a file/folder |

### File Types

`doc`, `docx`, `sheet`, `bitable`, `folder`, `file`, `mindnote`, `shortcut`

### Known Limitation

Feishu bots have no root folder. The bot can only access files/folders that have been **shared with it**.
Users must first create a folder and share it with the bot.

### Permissions Required

`drive:drive` (full) or `drive:drive:readonly` (read-only)

---

## 3. feishu-perm

Single tool `feishu_perm` for managing file/document permissions.

> **Disabled by default** — permission management is sensitive. Enable via config:
> ```yaml
> channels:
>   feishu:
>     tools:
>       perm: true
> ```

### Actions

| Action | Description |
|--------|-------------|
| `list` | List collaborators on a resource |
| `add` | Add a collaborator (email, user ID, group, department) |
| `remove` | Remove a collaborator |

### Permission Levels

| Level | Description |
|-------|-------------|
| `view` | View only |
| `edit` | Can edit |
| `full_access` | Full access (can manage permissions) |

### Member Types

`email`, `openid`, `userid`, `unionid`, `openchat`, `opendepartmentid`

### Permissions Required

`drive:permission`

---

## 4. feishu-wiki

Single tool `feishu_wiki` for knowledge-base operations.

### Token Extraction

From URL `https://xxx.feishu.cn/wiki/ABC123def` → `token` = `ABC123def`

### Actions

| Action | Description |
|--------|-------------|
| `spaces` | List all accessible knowledge spaces |
| `nodes` | List child nodes of a space or parent node |
| `get` | Get node details (returns `obj_token` for doc operations) |
| `search` | Search for nodes by keyword |
| `create` | Create a new wiki page (docx, sheet, bitable, etc.) |
| `move` | Move a node within or across spaces |
| `rename` | Rename a node |

### Wiki → Doc Workflow

1. Get node: `feishu_wiki { action: "get", token: "wiki_token" }` → returns `obj_token`
2. Read content: `feishu_doc { action: "read", doc_token: "<obj_token>" }`
3. Edit content: `feishu_doc { action: "write", doc_token: "<obj_token>", content: "..." }`

### Permissions Required

`wiki:wiki` or `wiki:wiki:readonly`

---

## Configuration Reference

```yaml
channels:
  feishu:
    tools:
      doc: true    # default: true
      drive: true  # default: true
      perm: false  # default: false (enable explicitly)
      wiki: true   # default: true
```

## Feishu App Permissions Checklist

| Scope | Required for |
|-------|-------------|
| `docx:document` | Doc read/write |
| `docx:document:readonly` | Doc read-only |
| `docx:document.block:convert` | Block operations |
| `drive:drive` | Drive full access |
| `drive:drive:readonly` | Drive read-only |
| `drive:permission` | Permission management |
| `wiki:wiki` | Wiki full access |
| `wiki:wiki:readonly` | Wiki read-only |

Related Skills

github-release-assistant

242
from aiskillstore/marketplace

Generate bilingual GitHub release documentation (README.md + README.zh.md) from repo metadata and user input, and guide release prep with git add/commit/push. Use when the user asks to write or polish README files, create bilingual docs, prepare a GitHub release, or mentions release assistant/README generation.

image-assistant

242
from aiskillstore/marketplace

配图助手 - 把文章/模块内容转成统一风格、少字高可读的 16:9 信息图提示词;先定“需要几张图+每张讲什么”,再压缩文案与隐喻,最后输出可直接复制的生图提示词并迭代。

openclaw-secure-linux-cloud

242
from aiskillstore/marketplace

Use when self-hosting OpenClaw on a cloud server, hardening a remote OpenClaw gateway, choosing between SSH tunneling, Tailscale, or reverse-proxy exposure, or reviewing Podman, pairing, sandboxing, token auth, and tool-permission defaults for a secure personal deployment.

llm-application-dev-ai-assistant

242
from aiskillstore/marketplace

You are an AI assistant development expert specializing in creating intelligent conversational interfaces, chatbots, and AI-powered applications. Design comprehensive AI assistant solutions with natur

feature-design-assistant

242
from aiskillstore/marketplace

Turn ideas into fully formed designs and specs through natural collaborative dialogue. Use when planning new features, designing architecture, or making significant changes to the codebase.

home-assistant-manager

242
from aiskillstore/marketplace

Expert-level Home Assistant configuration management with efficient deployment workflows (git and rapid scp iteration), remote CLI access via SSH and hass-cli, automation verification protocols, log analysis, reload vs restart optimization, and comprehensive Lovelace dashboard management for tablet-optimized UIs. Includes template patterns, card types, debugging strategies, and real-world examples.

homeassistant-config

242
from aiskillstore/marketplace

Create and manage Home Assistant YAML configuration files including automations, scripts, templates, blueprints, Lovelace dashboards, and file organization. Use when working with Home Assistant configuration files (.yaml, .yml) or discussing HA automations, scripts, sensors, or dashboards.

when-reviewing-code-comprehensively-use-code-review-assistant

242
from aiskillstore/marketplace

Comprehensive PR review with multi-agent swarm specialization for security, performance, style, tests, and documentation

when-debugging-code-use-debugging-assistant

242
from aiskillstore/marketplace

Intelligent debugging workflow that systematically identifies symptoms, performs root cause analysis, generates fixes with explanations, validates solutions, and prevents regressions through compre...

code-review-assistant

242
from aiskillstore/marketplace

Comprehensive PR review using multi-agent swarm with specialized reviewers for security, performance, style, tests, and documentation. Provides detailed feedback with auto-fix suggestions and merge readiness assessment.

rust-cargo-assistant

242
from aiskillstore/marketplace

Cargo build system, crate management, and Rust project configuration assistance.

refactor-assistant

242
from aiskillstore/marketplace

Automated code refactoring suggestions and implementation.