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

Feishu Doc

  • 2 installs
  • 20 repo stars
  • Updated April 11, 2026
  • autogame-17/feishu-skills

This is a copy of feishu-doc by zrt-ai-lab - installs and ranking accrue to the original listing.

feishu-doc is a Claude skill that reads and writes Feishu (Lark) Wiki, Docs, Sheets, and Bitable, resolving Wiki URLs and converting content to Markdown.

About

feishu-doc fetches content from Feishu (Lark) Wiki, Docs, Sheets, and Bitable and converts it to Markdown, and can create, overwrite, and append documents. It resolves Wiki URLs to their real entities and supports listing, getting, updating, and deleting blocks. Developers use it when an agent needs to read or generate Feishu documents, including long documents built via a chunked append loop. It depends on feishu-common for token and API auth.

  • Reads and writes Feishu Docs, Sheets, Bitable, and Wiki as Markdown
  • Resolves Wiki URLs to real entities automatically
  • Append-loop pattern for generating documents beyond LLM output limits

Feishu Doc by the numbers

  • 2 all-time installs (skills.sh)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

feishu-doc capabilities & compatibility

Free skill; requires a Feishu app credential pair (FEISHU_APP_ID / FEISHU_APP_SECRET) or config.json.

Capabilities
feishu perm · feishu message
Works with
notion
Use cases
documentation
From the docs

What feishu-doc says it does

Fetch content from Feishu (Lark) Wiki, Docs, Sheets, and Bitable. Write and update documents.
SKILL.md
To generate long documents (exceeding LLM output limits of ~2000-4000 tokens):
SKILL.md
npx skills add https://github.com/autogame-17/feishu-skills --skill feishu-doc

Add your badge

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

Listed on Skillselion
Installs2
repo stars20
Last updatedApril 11, 2026
Repositoryautogame-17/feishu-skills

What it does

Read Feishu Docs/Sheets/Bitable/Wiki as Markdown and create or append long documents from an agent.

Who is it for?

Reading Feishu documents as Markdown and generating long documents via a chunked append loop.

Skip if: Editing Google Docs, Notion, or non-Feishu document platforms.

When should I use this skill?

An agent needs to fetch, create, overwrite, or append Feishu Docs, Sheets, Bitable, or Wiki content.

What you get

A Feishu document is created and filled with unlimited-length content via sequential appends.

  • Feishu document content as Markdown, or a created/updated Feishu document

By the numbers

  • 4 content sources (Docs, Sheets, Bitable, Wiki)
  • 5 capabilities (Read, Create, Write, Append, Blocks)

Files

SKILL.mdMarkdownGitHub ↗

Feishu Doc Skill

Fetch content from Feishu (Lark) Wiki, Docs, Sheets, and Bitable. Write and update documents.

Prerequisites

  • Install feishu-common first.
  • This skill depends on ../feishu-common/index.js for token and API auth.

Capabilities

  • Read: Fetch content from Docs, Sheets, Bitable, and Wiki.
  • Create: Create new blank documents.
  • Write: Overwrite document content with Markdown.
  • Append: Append Markdown content to the end of a document.
  • Blocks: List, get, update, and delete specific blocks.

Long Document Handling (Unlimited Length)

To generate long documents (exceeding LLM output limits of ~2000-4000 tokens): 1. Create the document first to get a doc_token. 2. Chunk the content into logical sections (e.g., Introduction, Chapter 1, Chapter 2). 3. Append each chunk sequentially using feishu_doc_append. 4. Do NOT try to write the entire document in one feishu_doc_write call if it is very long; use the append loop pattern.

Usage

# Read
node index.js --action read --token <doc_token>

# Create
node index.js --action create --title "My Doc"

# Write (Overwrite)
node index.js --action write --token <doc_token> --content "# Title\nHello world"

# Append
node index.js --action append --token <doc_token> --content "## Section 2\nMore text"

Configuration

Create a config.json file in the root of the skill or set environment variables:

{
  "app_id": "YOUR_APP_ID",
  "app_secret": "YOUR_APP_SECRET"
}

Environment variables:

  • FEISHU_APP_ID
  • FEISHU_APP_SECRET

Related skills

FAQ

How do I generate a document longer than the LLM output limit?

Create the doc first, chunk the content into sections, then append each chunk sequentially with feishu_doc_append instead of one large write.

What content types can it read?

Docs, Sheets, Bitable, and Wiki, with Wiki URLs auto-resolved to real entities.

This week in AI coding

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

unsubscribe anytime.