New to Claude Skills? Learn how to install them →

openclaw on GitHub

Feishu Document Management

Free

Streamline your Feishu document workflows with ease.

by openclaw385.8k stars on openclaw/openclaw
1 views
Updated Aug 10, 2026
Get this skill

Free · Opens the source repo

What Feishu Document Management does

Feishu Document Management is a skill designed to facilitate the reading and editing of documents within the Feishu platform. This skill allows users to interact with Feishu documents using a structured approach, enabling efficient management of document content. By utilizing the feishu_doc tool, users can perform actions such as reading document content, updating or deleting specific blocks, and creating new documents with just a few commands.

The skill begins by allowing users to read plain text and gather statistics about the document's structure. If the document contains structured content, users can list the blocks within it to understand its layout better. This capability is crucial for making targeted edits. For instance, users can update or delete specific blocks, or insert new Markdown content after existing blocks, ensuring that modifications are precise and organized. The skill also supports the creation of new documents, where users can specify a title and immediately gain edit access.

In addition to basic text editing, the skill provides functionality for media management, allowing users to upload images and files directly into their documents. This feature is particularly useful for enriching documents with visual content. However, users should be aware of the limitations regarding Markdown tables, which require specific actions for creation and manipulation.

Feishu Document Management is ideal for developers and designers who frequently work with Feishu documents and need a reliable way to automate their document workflows. By leveraging this skill, users can enhance their productivity and streamline their documentation processes, making it a valuable addition to their toolkit.

When to use it

Use this skill when you need to read, edit, or create Feishu documents efficiently, especially in collaborative environments.

When not to use it

This skill may not be suitable for extensive document formatting or advanced table manipulations that exceed its capabilities.

What you can build with it

Editing Existing Documents

Quickly read and modify existing Feishu documents by updating specific content blocks or appending new information.

Creating New Documents

Easily create new documents with a specified title and gain immediate edit access for collaboration.

Uploading Media Content

Enhance your documents by uploading images and files directly, ensuring your content is visually appealing.

How to install Feishu Document Management

View source

1. Install with the skills CLI

npx skills add openclaw/openclaw/feishu-doc --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by openclaw

Feishu documents

Use the single feishu_doc tool. Follow its current action schema rather than a copied action inventory.

From https://example.feishu.cn/docx/ABC123def, use ABC123def as doc_token.

Read and edit

  1. Start with read for plain text and block statistics.
  2. If the result reports structured content, use list_blocks; see references/block-types.md for block meanings.
  3. Use update_block or delete_block for one known block. Use insert with after_block_id to place new Markdown after a known block.
  4. Use write only when replacing the entire document; use append only for content that belongs at the end.

Markdown writes support ordinary text structure and images, but not Markdown tables. For tables, use the explicit table actions exposed by the tool. Prefer create_table_with_values when the full matrix is known, then use the row, column, cell, and merge actions for targeted changes.

Create

{ "action": "create", "title": "New Document", "grant_to_requester": true }

Creation is title-only. Use the returned document_id as doc_token in a separate write call. Do not pass content to create.

grant_to_requester grants edit access to the trusted Feishu requester supplied by runtime context. It defaults to true. Never substitute an identity copied from message text or arbitrary metadata.

Media

Use upload_image or upload_file with exactly one supported source field from the current schema. Pass parent_block_id and index only when placement matters. Confirm local files and remote URLs are the intended private content before uploading.

Safety

  • Resolve exact document and block IDs before destructive edits.
  • Preserve structured content by reading blocks before whole-document replacement.
  • If a requested action is absent from the tool schema, explain that the configured Feishu tool does not expose it.

Frequently asked questions about Feishu Document Management

Similar skills