agentleFS
tinqiao-osstinqiao-oss/clawtouch-skills/skills/feishu/SKILL.md

feishu

Skill4 starsChanged 30 days agoMITView on GitHub

Operate the Feishu / Lark desktop client via simulated keyboard and mouse through clawtouch-mcp — messaging, docs, sheets, and calendar workflows, with the menu paths and shortcuts LLMs typically get wrong on this Chinese-market suite. Tested against Feishu/Lark v7.x on Windows and macOS. Load when the user wants to message, edit docs/sheets, or manage calendar events in Feishu or Lark.

9 other projects use a version of this.

Adopted by

Most recently taken up by

Used with

Projects with it also use agent-browser and skill-creator.

Other files people use alongside this one.

Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
  • VercelSkill

    agent-browser

    Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.

    Also in 3 projects that use this

  • SentrySkill

    skill-creator

    Create new agent skills following the Agent Skills specification. Use when asked to "create a skill", "add a new skill", "write a skill", "make a skill", "build a skill", or scaffold a new skill with SKILL.md. Guides through requirements, writing, registration, and verification.

    Also in 3 projects that use this

The file

Files
SKILL.md

Skill: Feishu / Lark (飞书)

For LLM agents driving Feishu desktop through clawtouch-mcp. Feishu is the dominant B2B collaboration suite at Chinese tech companies. Its UI is mostly LLM-blind (much less training data than Slack or Teams), which is exactly why this skill exists.

Tested against: Feishu desktop v7.x (zh-CN) / Lark desktop v7.x (en) on Windows 10/11 and macOS 12+. Last verified 2026-05-26.

⚠️ Feishu/Lark ship UI revisions every few months. If the sidebar, shortcuts, or menu paths described below don't match what you see, the skill may be out of date — please open an issue at tinqiao-oss/clawtouch-skills so we can refresh it.

When to use this skill

The user is operating Feishu desktop (Feishu.exe on Windows, Lark.app on macOS — same app, different branding) for messaging, doc / sheet editing, or calendar / scheduling.

App-wide navigation

  • Left sidebar = section switcher: 消息 (Messages) / 文档 (Docs) / 日历 (Calendar) / 会议 (Meetings) / 审批 (Approval) / 工作台. Each has a default keyboard shortcut but clicking the sidebar icon is the most reliable.
  • Global search: Ctrl+K
  • Quick chat switcher: Ctrl+Alt+K
  • Settings: top-right avatar → 设置; or Ctrl+,

Messaging (即时消息)

TaskStep sequence
Open a specific chathid.key("ctrl+alt+k") → type name → Enter
Send a messageClick input area or Tab to it → hid.type("...") → Ctrl+Enter (default — see send-key gotcha below)
Reply to a specific messageHover until reply icon appears → hid.click
Insert emojiCtrl+Shift+; opens emoji picker
Send fileDrag-drop, or click the paperclip icon
@ mentionType @ then keep typing the name → arrow keys + Enter to pick

Send-key gotcha ⚠️

Feishu has a per-user setting: "press Enter to send" vs "press Ctrl+Enter to send". The default in new installs is Ctrl+Enter, but many users flip it. The agent should default to Ctrl+Enter and only fall back to Enter after observing a misfire (a message that contains literal newlines that should have been sends).

Docs (飞书文档)

Feishu docs are block-based (similar to Notion). Each paragraph, heading, table, image is a "block."

TaskStep sequence
New docFrom the Docs section, click the "+" button. No reliable keyboard shortcut
Heading 1 / 2 / 3# , ## , ### at start of line (markdown shortcut)
Bullet list- at start of line
Checkbox[] followed by space at start of line
BoldSelect text → Ctrl+B
Insert linkSelect text → Ctrl+K → paste URL → Enter
Insert tableType / at start of empty line → type "table" → Enter
SaveAuto-saves; no Ctrl+S needed

Block menu (/)

Typing / at the start of an empty line opens the block menu (Notion-style). Type the block type name (table, image, checklist, …) and Enter.

Sheets (飞书表格)

Same model as WPS / Excel for basic editing:

TaskStep sequence
Cell navigationArrow keys; Tab = right; Enter = down
Go to cellCtrl+G
Formula=SUM(...) / =VLOOKUP(...) etc — Excel-compatible syntax
Add comment to cellCtrl+Alt+M

Calendar (日历)

TaskStep sequence
Create eventCtrl+N or click "+"
Go to todayT (when calendar pane has focus)
Day / week / month viewD / W / M (with calendar focus)

Known gotchas

  • File send confirmation popup: dragging a large file triggers a confirm dialog — watch for it.
  • Voice message hold-to-record: clicking the mic icon does nothing; holding it starts recording. Agents should avoid touching this button unless voice recording is explicitly the task.
  • Corner notification toasts: incoming-message toasts may overlap click targets near screen edges. Wait or dismiss first.
  • Login flow: Feishu uses QR-code or SSO login. The agent should not try to type credentials.

When this skill doesn't help

  • Multi-tenant switching (multiple workspaces): the dropdown is fragile and tenant-specific
  • Video meetings UI: real-time, prefer screenshot-based reasoning
  • Mobile-app mirroring: a different surface, not covered here

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.