extensions/feishu/skills/feishu-doc/SKILL.md
Feishu document read/write operations + comment management. Activate when user mentions Feishu docs, cloud docs, docx links, or document comments.
npx skillsauth add openxjarvis/openclaw-python feishu-docInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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
{ "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": "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.
{ "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" }
Creates an empty document (title only).
{ "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": "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).
{ "action": "get_comment", "doc_token": "ABC123def", "comment_id": "comment_xxx" }
{ "action": "create_comment", "doc_token": "ABC123def", "content": "Comment text" }
{ "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.
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.
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: true
Note: 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
For comment operations:
docx:document.comment:readdocx:document.comment (optional, for create_comment)tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
development
Spreadsheet operations: open, read, edit, create .xlsx/.xlsm/.csv/.tsv files. Use for financial models, data tables, formula-based spreadsheets, data cleaning, charting, or any Excel file task. Triggers on: any .xlsx/.csv filename, 'spreadsheet', 'Excel', 'workbook'. Use openpyxl for formulas/formatting, pandas for data analysis.
development
Test local web applications using Playwright. Use when: testing a running web app, checking UI behavior, automating browser interactions, verifying HTML artifacts, or doing visual regression checks.
tools
Search the web for information and fetch URL content. Use when user asks to search for recent information, look up websites, fetch web page content, or find online resources. No external tools required — uses built-in web_search and web_fetch capabilities.