PlugWiki

lark-markdown Skill for Claude: Edit Markdown Files in Lark Drive

lark-markdown lets Claude create, read, patch, overwrite and compare native Markdown files stored in Lark (Feishu) Drive.

Installs
391.2K
on skills.sh
Stars
17.9K
on GitHub
Files
5
besides SKILL.md
Updated
Oct 2026
last repo commit

lark-markdown works on .md files that live in Lark Drive as ordinary files, not on Lark online documents. It gives Claude five lark-cli shortcuts: +create, +fetch, +patch, +overwrite and +diff. +diff compares two versions of a remote file, or a remote file against a local draft.

It needs lark-cli and a signed-in Lark account. SKILL.md is written in Chinese. It does not import Markdown as a Lark doc, and it hands rename, move, delete, search, permissions and comments to the lark-drive skill. Names must end in .md.

Good for

  • Lark or Feishu users who keep notes or docs as .md files in Drive
  • Developers who want Claude to update a shared README-style file in Lark

Install lark-markdown

Claude Code

  1. 1

    Copy this prompt.

    Install the lark-markdown skill in Claude Code. Run this command:
    
    npx @larksuite/cli@latest install
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

This skill drives the lark-cli program and starts by reading the lark-shared skill for sign-in and permissions, so install the whole set from the Lark CLI repo, not this folder alone. Pick one install route. The skills-only route assumes lark-cli is already on your machine.

From the project README. Source.

What's in the skill

When it loads

飞书 Markdown:查看、创建、上传、编辑和比较飞书中的原生 Markdown 文件。当用户要操作飞书 Markdown 文件,或比较其远端版本及本地草稿时使用。纯本地 Markdown 文件操作不触发本 skill。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。

Sections in SKILL.md

  1. 快速决策
  2. 核心边界
  3. Shortcuts(推荐优先使用)
  4. 参考

Key facts

License
MIT
Installs on skills.sh
391,153 as of 2026-11-02
Last commit to the repo
2026-10-30

What it includes

  • Uploads a new .md file to Drive or a Wiki node

    Use --folder-token for a Drive folder or --wiki-token for a Wiki node. A full URL works too. The name must end in .md.

    Try: “Create notes.md in my Lark Drive folder with this content.”

    Write · +create

  • Reads a Markdown file from Drive

    Downloads the file content so Claude can read it.

    Network · +fetch

  • Replaces text inside a file

    Downloads the whole file, replaces text locally (plain or regex, one pattern), and uploads it back. It is not an atomic server-side patch. An empty result is refused.

    Write · +patch

  • Replaces the full content of a file

    Overwrites an existing .md file in Drive.

    Write · +overwrite

  • Compares versions or a local draft

    Compares two remote versions, or the remote file with a local file. Version numbers come from lark-drive's +version-history.

    Network · +diff

  • Pushes other jobs to lark-drive

    Import as a Lark document, rename, move, delete, search, permissions and comments belong to the lark-drive skill.

    Read · Hand-offs

From the official docs

Permissions

Medium risk

Claude can create and overwrite Markdown files in your Lark Drive as your account. Ask it to fetch or diff before it patches an important file.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can overwrite files in your Drive

    +patch and +overwrite replace the stored file. Use +diff or +fetch first, and check version history in Lark.

  • It acts as your signed-in Lark account

    lark-cli signs in with your own Lark account. Check the permissions you grant at login.

Technical details
Talks toLark / Feishu Open Platform APIs through lark-cli
Scopes
  • Runs lark-cli markdown commands as your account (user) or as an app (bot)

  • Creates, reads and replaces .md files in Drive

Questions

What does the lark-markdown skill do?

It lets Claude create, read, edit and compare plain Markdown files stored in Lark (Feishu) Drive, using the lark-cli markdown commands.

How do I install lark-markdown?

Use the install box at the top of this page. It installs the Lark CLI skills together, since this skill relies on lark-cli, lark-shared and, for file management, lark-drive.

Is it the same as editing a Lark doc?

No. SKILL.md says it handles Markdown stored as an ordinary file in Drive, not Lark online documents. To import a local Markdown file as a Lark doc it points to lark-drive.

Can it overwrite my file by mistake?

Yes. +overwrite and +patch replace the file's content. +patch downloads the file, edits it locally and uploads the whole file again. Ask Claude to run +diff or +fetch first.

Does it need an API key?

No key is named in SKILL.md. You sign in with lark-cli (lark-cli auth login). Bot identity is possible for automation if the app has access to the target file.

Is the skill in English?

No. SKILL.md is written in Chinese, with English shortcut descriptions and commands.

Is lark-markdown safe?

It can overwrite files in your Drive as your account. It bundles no scripts. On skills.sh the audits read Gen Agent Trust Hub pass, Socket pass and Snyk pass.

Information

updated Nov 2, 2026

Repository
larksuite/cli
Folder
skills/lark-markdown

larksuite/cliskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 3
  1. larksuite/cli README · github.com
  2. lark-markdown SKILL.md · github.com
  3. skills.sh listing and audits · skills.sh

Updated Nov 2, 2026.