Community编程与开发github.com

feishu-drive

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

feishu-drive 是什么?

feishu-drive is a Cursor agent skill that feishu cloud storage file management. Activate when user mentions cloud space, folders, drive.

兼容平台~Claude Code~Codex CLICursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/extensions/feishu/skills/feishu-drive

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Feishu Drive Tool

Single tool feishu_drive for cloud storage operations.

Token Extraction

From URL https://xxx.feishu.cn/drive/folder/ABC123folder_token = ABC123

Actions

List Folder Contents

{ "action": "list" }

Requests the account root (no folder_token). Bot credentials normally have no root folder, so use a folder that has been shared with the bot instead.

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

Returns one page of files with token, name, type, url, timestamps, and next_page_token when another page is available. To continue, pass the returned token with the same folder token:

{
  "action": "list",
  "folder_token": "fldcnXXX",
  "page_size": 100,
  "page_token": "next-page-token"
}

page_size must be between 1 and 200. Pagination requires a concrete shared folder_token; root-list cursors are not forwarded.

Get File Info

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

Looks up file metadata directly by token and type, regardless of which shared folder contains it. Shortcuts are the exception: Feishu's metadata API does not support the shortcut type, so shortcut info retains the root-directory lookup behavior.

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

TypeDescription
docOld format document
docxNew format document
sheetSpreadsheet
bitableMulti-dimensional table
folderFolder
fileUploaded file
mindnoteMind map
shortcutShortcut

Configuration

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

Permissions

  • drive:drive - Full access (create, move, delete)
  • drive:drive:readonly - Read only (list and root-level info fallback)
  • drive:drive.metadata:readonly - Direct info lookup outside the root (not needed with drive:drive)

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

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

agent-transcript

Add a redacted agent transcript section to GitHub PR or issue bodies during OpenClaw agent-created PR/issue workflows.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

autoreview

Pre-commit/ship code review: Codex default; optional Claude or Pi.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Use for OpenClaw clawtributors PR/issue triage: Discrawl discovery, live-open rechecks, deep review, topic grouping, and compact @handle/LOC/type/blast/verification summaries.

clawhub

Search ClawHub for skills when a requested capability is not already available; install, verify, update, publish, or sync skills.

claw-score

Audit or refresh OpenClaw maturity scorecard docs from root taxonomy, maturity scores, and QA evidence artifacts without using maintainer discrawl data or committed inventory reports.

clawsweeper

Use for all ClawSweeper work: OpenClaw issue/PR sweep reports, commit-review reports, repair jobs, cloud fix PRs, @clawsweeper maintainer mention commands, trusted ClawSweeper-reviewed autofix/automerge, GitHub Actions monitoring, permissions, gates, and manual backfills.

clownfish-cloud-pr

Use when launching Clownfish in GitHub Actions to create or update one guarded GitHub implementation PR from issue/PR refs, a ClawSweeper report, a custom maintainer prompt, or to opt an existing Clownfish PR into ClawSweeper-reviewed cloud automerge.

相关技能