feishu-doc

Read, write, and manage Feishu Docx documents including tables, images, and file attachments.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/srgaba/open-claw --skill feishu-doc-srgaba
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feishu-doc
Source: https://github.com/srgaba/open-claw/tree/main/project/extensions/feishu/skills/feishu-doc
Command: npx skills add https://github.com/srgaba/open-claw --skill feishu-doc-srgaba

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Working with Feishu cloud documents programmatically requires handling many distinct operations—reading plain text, parsing structured blocks, creating tables, and uploading media. This Skill consolidates all Feishu Docx operations into a single tool with an action parameter, eliminating the need to learn multiple API endpoints. ## Core Features & Use Cases - Document Read/Write: Read document content with block statistics, replace entire documents with markdown, or append content to existing docs. - Block-Level Editing: List, get, update, and delete individual blocks (headings, paragraphs, code, todos) for precise document manipulation. - Tables and Media: Create Docx tables with values in one step, upload images from URLs or local files, and attach files with position control. - Use Case: A user shares a Feishu docx link and asks for a summary table of the content. Extract the doc_token from the URL, read the document, then create a table block with the summarized values directly in the document. ## Quick Start Read the Feishu document at https://xxx.feishu.cn/docx/ABC123def and summarize its content.

Frequently Asked Questions about feishu-doc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read a Feishu document from a URL?

Extract the doc_token from the URL path after /docx/ (e.g., ABC123def from https://xxx.feishu.cn/docx/ABC123def), then call the read action with that token. Check the hint field in the response to see if structured content requires list_blocks.

How to create a table in a Feishu Docx document?

Use the create_table_with_values action with row_size, column_size, column_width, and a 2D values array. Markdown tables are not supported by the write action because the Feishu API rejects table creation via documentBlockChildren.create.

Can I write markdown tables to Feishu docs?

No, markdown tables are not supported by the write or append actions and will be skipped with a warning. Use create_table or create_table_with_values to insert native Docx table blocks instead.

Why can't others access the Feishu document I created?

Documents created without owner_open_id are only accessible to the bot app. Always pass the requesting user's open_id from the inbound sender_id metadata so they automatically receive full_access permission.

How do I update a specific paragraph in a Feishu document?

First call list_blocks to find the target block_id, then use update_block with the doc_token, block_id, and new content. Text-based blocks like paragraphs, headings, and list items are editable; images and tables have restrictions.

What permissions does the Feishu doc tool require?

The tool requires the Feishu API scopes docx:document, docx:document:readonly, docx:document.block:convert, and drive:drive. These cover document reading, writing, block conversion, and media uploads.