Feishu document read/write operations. Activate when user mentions Feishu docs, cloud docs, or docx links.
Install with Tessl CLI
npx tessl i github:Hung-Reo/hungreo-openclaw --skill feishu-doc91
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Single tool feishu_doc with action parameter for all document operations.
From URL https://xxx.feishu.cn/docx/ABC123def → doc_token = ABC123def
{ "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.
{ "action": "write", "doc_token": "ABC123def", "content": "# Title\n\nMarkdown content..." }Replaces entire document with markdown content. Supports: headings, lists, code blocks, quotes, links, images ( auto-uploaded), bold/italic/strikethrough.
Limitation: Markdown tables are NOT supported.
{ "action": "append", "doc_token": "ABC123def", "content": "Additional content" }Appends markdown to end of document.
{ "action": "create", "title": "New Document" }With folder:
{ "action": "create", "title": "New Document", "folder_token": "fldcnXXX" }{ "action": "list_blocks", "doc_token": "ABC123def" }Returns full block data including tables, images. Use this to read structured content.
{ "action": "get_block", "doc_token": "ABC123def", "block_id": "doxcnXXX" }{
"action": "update_block",
"doc_token": "ABC123def",
"block_id": "doxcnXXX",
"content": "New text"
}{ "action": "delete_block", "doc_token": "ABC123def", "block_id": "doxcnXXX" }action: "read" - get plain text + statisticsblock_types in response for Table, Image, Code, etc.action: "list_blocks" for full datachannels:
feishu:
tools:
doc: true # default: trueNote: feishu_wiki depends on this tool - wiki page content is read/written via feishu_doc.
Required: docx:document, docx:document:readonly, docx:document.block:convert, drive:drive
e893157
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.