What problem does it solve? When working in Feishu/Lark, you often know a person's name or email but need their open_id before you can send a message or schedule a meeting. This Skill bridges that gap by searching the Lark contact directory, resolving names and emails to open_ids, looking up user profiles, and searching for visible bots and agents. ## Core Features & Use Cases - User Search: Find employees by name, email, or phone keyword and retrieve their open_id, department, enterprise email, and chat status, with filters for chatted users, same-tenant users, and enterprise email holders. - Profile Lookup: Batch-query user profiles including personal status and signature, or fetch your own info via +get-user or --user-ids me. - Bot & Agent Search: Search bots and intelligent agents visible to the current user by keyword, optionally scoped to specific chats, returning bot open_ids. - Use Case: A user says "send a message to 张三". You run lark-cli contact +search-user --query "张三" --has-chatted --as user, confirm the correct person from the candidates, then pass the open_id to the lark-im skill to deliver the message. ## Quick Start Ask the assistant to find a colleague's open_id by name or email using the lark contact search, then use that open_id to send them a message.