Skip to content
AI & Agents
Skill

/feishu-drive

Feishu cloud storage file management. Activate when user mentions cloud space, folders, drive.

From plugin
clawdbot-feishu
4.3k11 skills
Install
$ npx -y skills add m1heng/clawdbot-feishu --skill feishu-drive --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/feishu-drive

Context preview

The summary Claude sees to decide when to auto-load this skill.

Feishu cloud storage file management. Activate when user mentions cloud space, folders, drive.

SKILL.md

feishu-drive.SKILL.md
name: feishu-drive
description: |
  Feishu cloud storage file management. Activate when user mentions cloud space, folders, drive.

Feishu Drive Tool

Single tool `feishu_drive` for cloud storage operations.

Token Extraction

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

Actions

List Folder Contents

{ "action": "list" }

Root directory (no folder_token).

{ "action": "list", "folder_token": "fldcnXXX" }

Returns: files with token, name, type, url, timestamps.

Get File Info

{ "action": "info", "file_token": "ABC123", "type": "docx" }

Searches for the file in the root directory. Note: file must be in root or use `list` to browse folders first.

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

Create Folder

{ "action": "create_folder", "name": "New Folder" }

In parent folder:

{ "action": "create_folder", "name": "New Folder", "folder_token": "fldcnXXX" }

Move File

{ "action": "move", "file_token": "ABC123", "type": "docx", "folder_token": "fldcnXXX" }

Delete File

{ "action": "delete", "file_token": "ABC123", "type": "docx" }

File Types

| Type | Description | |------|-------------| | `doc` | Old format document | | `docx` | New format document | | `sheet` | Spreadsheet | | `bitable` | Multi-dimensional table | | `folder` | Folder | | `file` | Uploaded file | | `mindnote` | Mind map | | `shortcut` | Shortcut |

Configuration

channels:
  feishu:
    tools:
      drive: true  # default: true

Permissions

  • `drive:drive` - Full access (create, move, delete)
  • `drive:drive:readonly` - Read only (list, info)

Known Limitations

  • **Bots have no root folder**: Feishu bots use `tenant_access_token` and don't have their own "My Space". The root folder concept only exists for user accounts. This means:
  • `create_folder` without `folder_token` will fail (400 error)
  • Bot can only access files/folders that have been **shared with it**
  • **Workaround**: User must first create a folder manually and share it with the bot, then bot can create subfolders inside it
Read more
Ships withclawdbot-feishu

Feishu/Lark (飞书) channel plugin for OpenClaw. 中文社区资料 - 配置教程、常见问题、使用技巧:Wiki Contributing / 贡献指南: CONTRIBUTING.md Issue Reporting / 问题反馈: Please check Discussions first for common solutions, then open a structured Issue Form if needed.

Get the whole plugin
Stats
4,252
Stars
444
Forks
Maintained
Maintenance
TypeScript
Language
MIT
License
4mo ago
Last commit
6mo ago
Created

Repo: m1heng/clawdbot-feishu