Feishu Wiki

m1heng/clawdbot-feishu/skills/feishu-wiki

by m1hengb07885b756acNo license4.2K starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated 6 months ago

Feishu knowledge base navigation. Activate when user mentions knowledge base, wiki, or wiki links.

Instructions onlyProductivity & Workflow
AI-generated overview

Navigates Feishu wiki knowledge bases: lists spaces and nodes, creates, moves and renames pages, and hands off to feishu_doc for content.

What it does
Provides a single feishu_wiki tool for knowledge base operations: listing accessible wiki spaces, listing nodes (optionally under a parent), fetching node details, creating nodes of various object types, moving nodes within or across spaces, and renaming nodes. It also documents a wiki-doc workflow where a node's obj_token is passed to feishu_doc to read or write the underlying document. It includes token extraction from wiki URLs and configuration and permission notes.
When to use it
Use when a user mentions a knowledge base, wiki, or wiki link and needs to browse, locate, create, reorganize or rename wiki pages. Also use when editing the content of a wiki page, which requires the companion feishu_doc tool.
Requirements
Requires the Feishu channel with the wiki tool enabled and the feishu_doc tool enabled as a dependency; needs Feishu API access with the wiki:wiki or wiki:wiki:readonly permission. Ships no scripts; instructions only.

Feishu Wiki Tool

Single tool feishu_wiki for knowledge base operations.

Token Extraction

From URL https://xxx.feishu.cn/wiki/ABC123def → token = ABC123def

Actions

List Knowledge Spaces

json
{ "action": "spaces" }

Returns all accessible wiki spaces.

List Nodes

json
{ "action": "nodes", "space_id": "7xxx" }

With parent:

json
{ "action": "nodes", "space_id": "7xxx", "parent_node_token": "wikcnXXX" }

Get Node Details

json
{ "action": "get", "token": "ABC123def" }

Returns: node_token, obj_token, obj_type, etc. Use obj_token with feishu_doc to read/write the document.

Create Node

json
{ "action": "create", "space_id": "7xxx", "title": "New Page" }

With type and parent:

json
{ "action": "create", "space_id": "7xxx", "title": "Sheet", "obj_type": "sheet", "parent_node_token": "wikcnXXX" }

obj_type: docx (default), sheet, bitable, mindnote, file, doc, slides

Move Node

json
{ "action": "move", "space_id": "7xxx", "node_token": "wikcnXXX" }

To different location:

json
{ "action": "move", "space_id": "7xxx", "node_token": "wikcnXXX", "target_space_id": "7yyy", "target_parent_token": "wikcnYYY" }

Rename Node

json
{ "action": "rename", "space_id": "7xxx", "node_token": "wikcnXXX", "title": "New Title" }

Wiki-Doc Workflow

To edit a wiki page:

  1. Get node: { "action": "get", "token": "wiki_token" } → returns obj_token
  2. Read doc: feishu_doc { "action": "read", "doc_token": "obj_token" }
  3. Write doc: feishu_doc { "action": "write", "doc_token": "obj_token", "content": "..." }

Configuration

yaml
channels:  feishu:    tools:      wiki: true  # default: true      doc: true   # required - wiki content uses feishu_doc

Dependency: This tool requires feishu_doc to be enabled. Wiki pages are documents - use feishu_wiki to navigate, then feishu_doc to read/edit content.

Permissions

Required: wiki:wiki or wiki:wiki:readonly

Source and attribution

Source:m1heng/clawdbot-feishuinskills/feishu-wikiat commitb07885b

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal