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
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
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
- 快速决策
- 核心边界
- Shortcuts(推荐优先使用)
- 参考
Key facts
- License
- MIT
- Installs on skills.sh
- 391,153 as of 2026-11-02
- GitHub stars
- 17,911 for the whole larksuite/cli repo
- skills.sh audits
- Gen Agent Trust Hub pass, Socket pass, Snyk pass
- What is inside
- 6 files: SKILL.md and 5 reference files (create, diff, fetch, overwrite, patch); no scripts
- 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 ·
+createReads a Markdown file from Drive
Downloads the file content so Claude can read it.
Network ·
+fetchReplaces 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 ·
+patchReplaces the full content of a file
Overwrites an existing .md file in Drive.
Write ·
+overwriteCompares 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 ·
+diffPushes 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 to | Lark / Feishu Open Platform APIs through lark-cli |
|---|---|
| Scopes |
|
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
Sources
Docs, issue trackers and discussions this page is built from.
Show all 3Hide
- larksuite/cli README · github.com
- lark-markdown SKILL.md · github.com
- skills.sh listing and audits · skills.sh