Install
openclaw skills install openclaw-feishu-messageSend Feishu/Lark direct messages and work follow-ups from OpenClaw. Use when the user wants to search for a person in Feishu/Lark, resolve a user, create a 1:1 chat, or send a bot-authored follow-up message about work done, status updates, reminders, or polite nudges.
openclaw skills install openclaw-feishu-messageUse this plugin to resolve a Feishu/Lark recipient and send a message as the configured bot.
When the user asks to search, find, look up, resolve, or identify a person in Feishu/Lark contacts, employee directory, or chat recipients, use feishu_message first.
This includes short requests like:
Do not claim there is no contact search tool when feishu_message is available in the runtime.
Do not answer a contact search request from general reasoning alone when feishu_message can be called.
lookup_employee for exact identifiers: exact_name, email, or mobile.find_contact for generic user prompts like search Ken, find Jennifer, or look up WT Chim.search_employee for broader fuzzy queries or when you need a wider result set.search Ken, do not paraphrase from memory, call find_contact.lookup_employee or search_employee, let that tool path persist the contact cache.find Ken or search Ken, still route through search_employee or lookup_employee so cache updates.name, open_id, user_id, and email when present.send_followup with dry_run=true first when ambiguity exists.send_contact_message for ordinary natural-language requests to send a message to a person.send_message when the target receive ID is already known.create_p2p_chat only if the user explicitly asked to create/open/start a chat.create_p2p_chat as the default path for ordinary message sending.search_employeeUse to find likely employee matches from a name or keyword.
Example intent:
create_p2p_chatUse only when the user explicitly asks to create/open/start a chat.
Do not use create_p2p_chat for ordinary message requests when send_message can send directly.
send_messageUse when the target receive ID is already known and the exact text is ready.
send_contact_messageUse for ordinary requests like "send a message to Michael" or "tell SysTransform good night". This action should resolve the contact, cache the resolved identity, and send the message in one path. Prefer this over ad-libbed multi-step reasoning.
send_followupUse for polite work-status nudges.
Recommended inputs:
target: one of open_id, user_id, union_id, email, chat_id, or namework_item: short description of the completed work or taskstatus_prompt: optional custom asksignature: optional sender sign-offdry_run: use true first if the target was resolved by name only