Productivity
feishu-doc-manager avatar

feishu-doc-manager

Seamlessly publish Markdown to Feishu Docs. Features automatic table conversion, permission management, and intelligent document batch writing.

Introduction

Feishu Doc Manager is a specialized automation skill designed for creators and teams who use Feishu (Lark) as their primary knowledge base but prefer writing in Markdown. It acts as a bridge between local developer environments and the Feishu ecosystem, removing the friction of manual copy-pasting and formatting adjustments.

The tool addresses common pain points in documentation workflows, such as broken table rendering, tedious collaborator permission setting, and character limits on long documents. By leveraging the Feishu Open Platform API, it ensures that your structured Markdown content—including headers, lists, bold text, and code blocks—is correctly translated into Feishu's native DocX format. It is an essential utility for technical writers, product managers, and engineering teams maintaining internal wikis or project specs.

  • Smart Markdown Rendering: Automatically converts standard Markdown syntax into Feishu DocX blocks, specifically handling tables, lists, and quotes to prevent broken layouts.

  • Batch Operation Support: Capabilities to create new documents, write full content, append text, or update/delete specific blocks programmatically.

  • Granular Permission Control: Manage document collaborators, update access levels (view/edit/full_access), and list existing document permissions directly via command line.

  • Intelligent Content Handling: Automatically splits long documents to avoid 400 errors, ensuring large technical specs or logs are uploaded reliably.

  • Ensure you have the required Feishu developer app permissions including docx:document, docx:document:write_only, and docs:permission.member.

  • The tool distinguishes between write/append operations for full document management and update_block for surgical modifications.

  • Inputs typically involve local .md files or raw Markdown strings; outputs are synchronized directly to your Feishu workspace.

  • Always verify your document ID and workspace tokens within your environment configuration to ensure secure API communication.

Repository Stats

Stars
4,455
Forks
1,214
Open Issues
7
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
Apr 30, 2026, 09:30 AM
View on GitHub