Remote OpenClaw
Menu
SkillsMCPMarketplaceGuideAgentsAdvertise
Remote OpenClaw
SkillsMCPMarketplaceGuideAgentsAdvertise
Skills/starchild-ai-agent/official-skills/feishu-binding

feishu-binding

starchild-ai-agent/official-skills
578 installs17 stars

Installation

npx skills add https://github.com/starchild-ai-agent/official-skills --skill feishu-binding

Summary

|

SKILL.md

📱 Feishu/Lark Binding

Connect / disconnect the user's Feishu (飞书) or Lark account so the agent can chat via the Feishu/Lark app.

The feishu tool stays built-in. This SKILL.md is the reference doc.

See also

  • config/context/references/messaging-channels.md — how messages are routed across channels
  • skills/wechat-binding/SKILL.md — analogous WeChat flow
  • skills/tg-bot-binding/SKILL.md — analogous Telegram flow

---

Brand selection

BrandRegionDomain
feishuChina mainland (中国大陆)feishu.cn / accounts.feishu.cn
larkInternationallarksuite.com / accounts.larksuite.com

Ask the user which brand they use. Default to feishu if unclear. Chinese-speaking users almost always use feishu.

---

Typical binding flow

connect(brand) → user scans QR / opens link → poll(device_code) → done
  1. Start device flow: feishu(action="connect", brand="feishu") — returns verification_uri, device_code, and a QR code image saved to workspace.
  2. Show BOTH options to the user:
  • QR code scan: Display the QR code image inline using the markdown_image from the result (e.g. !Feishu QR Code). The user scans it with their Feishu/Lark app.
  • Direct link: Show the verification_url as a clickable link. The user opens it in their browser, logs in to Feishu/Lark, and confirms.
  1. Wait for the user to confirm. Don't auto-poll — let them say "done" / "confirmed" / "已确认" / "scanned" first.
  2. Poll for completion: feishu(action="poll", device_code=<from step 1>, brand=<same brand>).
  • status: "done" → binding complete, congratulate the user.
  • status: "pending" → ask the user if they've scanned the QR code or opened the link and confirmed.
  • status: "expired" → the device flow expired (typically 5 minutes). Start over with connect.
  1. Confirm to user: "Feishu/Lark connected! You can now chat with your agent on Feishu/Lark."

---

Actions

actionrequired paramspurpose
status—Current Feishu/Lark app state. Use to check if already connected.
connectbrand (optional, default "feishu")Start device flow. Returns verification URL + device_code.
polldevice_code, brandCheck if user has confirmed authorization. Returns status.
disconnect—Unbind Feishu/Lark app (destructive — confirm with user first).

---

Channel-aware QR / link display

User channelHow to show
WebInclude file_path (QR image) in your reply — frontend renders it inline. Also show the link.
Telegramsend_to_telegram(file_path=<qr_path>, message_type="photo") + include the link in the caption
WeChatShow the link only (user can't scan a QR inside WeChat for Feishu)
Feishu(User is already on Feishu — they don't need to bind. Tell them it's already connected or check status.)

---

Key differences from WeChat / Telegram

AspectFeishu/LarkWeChatTelegram
Auth methodDevice flow (URL)QR code scanBot token
User actionOpen URL + confirm in appScan QR + confirmCreate bot via @BotFather
CredentialNone (device flow handles it)bot_token (from QR)bot_token (from BotFather)
Brand choicefeishu / larkN/AN/A

---

Critical rules

  • Don't auto-poll after connect. Wait for user confirmation that they've opened the link and confirmed in Feishu/Lark. Auto-polling wastes API calls.
  • Device flow expires in ~5 minutes. If poll returns expired, tell the user and start a new connect.
  • disconnect is destructive — confirm with the user before calling it. It will stop the Feishu/Lark gateway instance.
  • Brand matters — feishu and lark use different API domains. Using the wrong brand will fail silently or redirect to the wrong login page.
  • One app per user — a user can only have one Feishu/Lark app at a time. If they want to switch brands, they must disconnect first, then connect with the new brand.

---

Troubleshooting

SymptomLikely causeFix
connect returns errorUser already has an active appCall status first; if active, ask if they want to disconnect and rebind
poll returns expiredUser took too long to confirmStart a new connect
poll returns pending repeatedlyUser hasn't opened the URL yetRemind them to open the verification URL
User says "I can't find the link"URL was in a previous messageRe-run connect to get a fresh URL

Featured

SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you →
MoltAwards - Agent internet for government contracts + jobs. logoMoltAwards - Agent internet for government contracts + jobs.

MoltAwards is an agent-native social layer for matchawards.com.

Learn more →
CLN.Work — Stop prompting, start hiring AI employees logoCLN.Work — Stop prompting, start hiring AI employees

Turn your Claude agents into a real team — onboard them, assign tasks, and manage them like staff.

Hire AI employees →
Deploy your own AI agent logoDeploy your own AI agent

Launch OpenClaw or Hermes on Hostinger in about 60 seconds, keep your agent live 24/7, earn 20%-40% on your next referral up to $25-$45, and give your friend 20% off.

Launch on Hostinger →
AdvertiseGet your AI tool in front of 67,000+ AI enthusiastsSee placements & pricing →
View on GitHub

Recommended skills

Browse all →

find-skills

vercel-labs/skills

2.2M installsInstall

frontend-design

anthropics/skills

589K installsInstall

vercel-react-best-practices

vercel-labs/agent-skills

502K installsInstall

agent-browser

vercel-labs/agent-browser

484K installsInstall

microsoft-foundry

microsoft/azure-skills

415K installsInstall

web-design-guidelines

vercel-labs/agent-skills

415K installsInstall

Browse

Skills by category

Frontend250Git198Data154Testing120Design105Docs103Security96Automation87Backend76Devops37Productivity29Mcp23

Advertise on Remote OpenClaw

Get your AI tool in front of 67,000+ AI enthusiasts a month

See placements & pricing →

Remote OpenClaw

AI agent skills directory, marketplace, and workflow hub for OpenClaw, Hermes Agent, Claude Code, Codex, and MCP-powered operator stacks.

Explore

  • Home
  • Skills Directory
  • Claude Code Skills
  • Codex Skills
  • Marketplace
  • Hermes Ecosystem
  • Agents
  • Guide
  • Learn
  • Blog

More

  • Playbook
  • Free Tools
  • Shipping
  • Contact
  • Terms
  • Privacy
© 2026 Remote OpenClaw