Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
m1heng avatar

Feishu Doc

  • 1.9k installs
  • 4.3k repo stars
  • Updated March 29, 2026
  • m1heng/clawdbot-feishu

feishu-doc is an agent skill that |.

About

Single tool feishu_doc with action parameter for all document operations including comment management From URL https xxx feishu cn docx ABC123def doc_token ABC123def From URL https xxx feishu cn docs doccn123c doc_token doccn123c json action read doc_token ABC123def Returns title plain text content block statistics Check hint field if present structured content tables images exists that requires list_blocks json action write doc_token ABC123def content Title n nMarkdown content The feishu doc agent skill provides documented workflows prerequisites triggers and safety guidance from its SKILL md source Agents load it when user requests match the description and follow step by step instructions without inventing capabilities It integrates with standard agent tooling for the tasks inputs outputs and failure modes described in the repository documentation

  • Feishu document read/write operations + comment management. Activate when user mentions Feishu docs, cloud docs, docx li
  • Single tool `feishu_doc` with action parameter for all document operations including comment management.
  • From URL `https://xxx.feishu.cn/docx/ABC123def` → `doc_token` = `ABC123def`
  • Follow feishu-doc SKILL.md steps and documented constraints.
  • Follow feishu-doc SKILL.md steps and documented constraints.

Feishu Doc by the numbers

  • 1,909 all-time installs (skills.sh)
  • +2 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #655 of 16,556 AI & Agent Building skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
At a glance

feishu-doc capabilities & compatibility

Capabilities
feishu document read/write operations + comment · single tool `feishu_doc` with action parameter f · from url `https://xxx.feishu.cn/docx/abc123def` · follow feishu doc skill.md steps and documented
Use cases
orchestration
From the docs

What feishu-doc says it does

Feishu document read/write operations + comment management. Activate when user mentions Feishu docs, cloud docs, docx links, or document comments.
SKILL.md
Single tool `feishu_doc` with action parameter for all document operations including comment management.
SKILL.md
From URL `https://xxx.feishu.cn/docx/ABC123def` → `doc_token` = `ABC123def`
SKILL.md
npx skills add https://github.com/m1heng/clawdbot-feishu --skill feishu-doc

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.9k
repo stars4.3k
Security audit2 / 3 scanners passed
Last updatedMarch 29, 2026
Repositorym1heng/clawdbot-feishu

When should an agent use feishu-doc and what problem does it solve?

|

Who is it for?

Developers invoking feishu-doc as documented in the skill source.

Skip if: Skip when requirements fall outside feishu-doc documented scope.

When should I use this skill?

|

What you get

Outputs aligned with the feishu-doc SKILL.md workflow and stated deliverables.

  • Updated Feishu doc blocks
  • Block-type reference mappings

By the numbers

  • Documents 11+ Feishu block types from Page (1) through Heading9 (11)

Files

SKILL.mdMarkdownGitHub ↗

Feishu Document Tool

Single tool feishu_doc with action parameter for all document operations including comment management.

Token Extraction

From URL https://xxx.feishu.cn/docx/ABC123defdoc_token = ABC123def From URL https://xxx.feishu.cn/docs/doccn123cdoc_token = doccn123c

Actions

Read Document

{ "action": "read", "doc_token": "ABC123def" }

Returns: title, plain text content, block statistics. Check hint field - if present, structured content (tables, images) exists that requires list_blocks.

Write Document (Replace All)

{ "action": "write", "doc_token": "ABC123def", "content": "# Title\n\nMarkdown content..." }

Replaces entire document with markdown content. Supports: headings, lists, code blocks, quotes, links, images (![](url) auto-uploaded), bold/italic/strikethrough.

Limitation: Markdown tables are NOT supported.

Create + Write (Atomic, Recommended)

{
  "action": "create_and_write",
  "title": "New Document",
  "content": "# Title\n\nMarkdown content..."
}

With folder:

{
  "action": "create_and_write",
  "title": "New Document",
  "content": "# Title\n\nMarkdown content...",
  "folder_token": "fldcnXXX"
}

Creates the document and writes content in one call. Prefer this over separate create + write.

Append Content

{ "action": "append", "doc_token": "ABC123def", "content": "Additional content" }

Appends markdown to end of document.

Create Document

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

With folder:

{ "action": "create", "title": "New Document", "folder_token": "fldcnXXX" }

Creates an empty document (title only).

List Blocks

{ "action": "list_blocks", "doc_token": "ABC123def" }

Returns full block data including tables, images. Use this to read structured content.

Get Single Block

{ "action": "get_block", "doc_token": "ABC123def", "block_id": "doxcnXXX" }

Update Block Text

{ "action": "update_block", "doc_token": "ABC123def", "block_id": "doxcnXXX", "content": "New text" }

Delete Block

{ "action": "delete_block", "doc_token": "ABC123def", "block_id": "doxcnXXX" }

List Comments

{ "action": "list_comments", "doc_token": "ABC123def", "page_size": 50 }

Returns all comments for the document. Use page_token for pagination. Comments include is_whole field to distinguish between whole-document comments (true) and block-level comments (false).

Get Single Comment

{ "action": "get_comment", "doc_token": "ABC123def", "comment_id": "comment_xxx" }

Create Comment

{ "action": "create_comment", "doc_token": "ABC123def", "content": "Comment text" }

List Comment Replies

{ "action": "list_comment_replies", "doc_token": "ABC123def", "comment_id": "comment_xxx", "page_size": 50 }

page_size should be a positive integer. If omitted, tool defaults to 50.

Comment Write Scope

Current tool provides documented comment write action create_comment (global comment creation). For replies, use list_comment_replies for retrieval; the reply creation endpoint is not exposed in current SDK surface.

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

Configuration

channels:
  feishu:
    tools:
      doc: true  # default: true

Note: feishu_wiki depends on this tool - wiki page content is read/written via feishu_doc.

Permissions

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

For comment operations:

  • Read comments: docx:document.comment:read
  • Write comments: docx:document.comment (optional, for create_comment)

Related skills

How it compares

Use feishu-doc when automating Feishu/Lark native doc blocks rather than generic markdown file edits in a repository.

FAQ

What is feishu-doc?

|

When should I use feishu-doc?

|

Is feishu-doc safe to install?

Review the Security Audits panel on this page before production use.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.