lark-wiki

Manage Lark wiki spaces, nodes, and members through the lark-cli command line.

2.0k|291|Updated Jul 24, 2026
One-click install
npx skills add https://github.com/Pinvou/pinvou-agent --skill lark-wiki-pinvou
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-wiki
Source: https://github.com/Pinvou/pinvou-agent/tree/main/pinvou3-app/src-tauri/resources/common/bundle/lark-skills/lark-wiki
Command: npx skills add https://github.com/Pinvou/pinvou-agent --skill lark-wiki-pinvou

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lark-cli, and includes references (resource) components.

What problem does it solve? Organizing a Lark/Feishu knowledge base by hand is slow and error-prone: resolving space IDs from URLs, moving nodes between spaces, and managing member permissions all require multiple API calls. This Skill gives the agent a structured, safety-checked command surface for every wiki operation. ## Core Features & Use Cases - Space management: Create, list, and delete wiki spaces, with mandatory user confirmation before irreversible deletions. - Node operations: Create, copy, move, list, and delete wiki nodes, including moving Drive documents into Wiki and moving Wiki nodes out to Drive folders. - Member administration: Add, list, and remove space members with correct member-type resolution for users, groups, departments, and apps. - Use Case: A user pastes a wiki URL and asks to move the page into their personal knowledge library; the agent resolves the node token, confirms the target space, and executes the move with async task polling. ## Quick Start Ask the agent to list the nodes in your Lark wiki space or move a specific wiki page to another space using its URL.

Frequently Asked Questions about lark-wiki

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I move a Lark wiki node to another space?

Use lark-cli wiki +move with the node token and either --target-space-id or --target-parent-token. To move a wiki node out of the knowledge base into a Drive folder, use wiki +move-to-drive instead, which polls the async task until completion.

How do I add a member to a Lark wiki space?

Use lark-cli wiki +member-add with --space-id, --member-id, --member-type, and --member-role. Resolve the member ID first: contact +search-user for users, im +chat-search for groups, and the departments search API for departments.

Can I delete a Lark wiki space by name or URL?

No, you must first resolve the real space_id using wiki +node-get for URLs or wiki spaces list for names. All matching candidates must be shown to the user for explicit confirmation before running wiki +delete-space --yes, since deletion is irreversible.

Why does adding a department as a wiki member fail with bot identity?

The Lark API does not support adding departments with a tenant access token, so --as bot with opendepartmentid always fails. Use --as user identity for department member additions instead.

What is the difference between wiki +move and drive +move?

wiki +move targets a wiki space or parent node and also handles moving Drive documents into Wiki. drive +move only relocates files between Drive folders, and wiki +move-to-drive handles moving wiki nodes out to Drive.