lark-contact

Resolve Lark/Feishu contact names or emails into open_id values.

35|5|Updated May 7, 2026
One-click install
npx skills add https://github.com/yokingma/weclaws --skill lark-contact-yokingma
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lark-contact
Source: https://github.com/yokingma/weclaws/tree/main/resources/skills/managed/lark-contact
Command: npx skills add https://github.com/yokingma/weclaws --skill lark-contact-yokingma

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Lark/Feishu contact resolution is often manual and error-prone when converting user names or emails into stable open_id identifiers, and when looking up human-friendly details from an open_id. This skill automates the mapping and retrieval to streamline downstream actions such as messaging, scheduling, and bot interactions.

Core Features & Use Cases

  • Resolve a name or email to an open_id for both user and bot contexts.
  • Retrieve basic profile fields by open_id (name, department, email, phone).
  • Reverse-lookup open_id to display friendly names and attributes for other commands and prompts.

Quick Start

Resolve the name to an open_id so I can message or fetch the employee's details.

Frequently Asked Questions about lark-contact

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I resolve a Lark user name or email to an open_id?

You can resolve a Lark user name or email to an open_id by using a contact resolution tool that automates the mapping process. This converts human-readable identifiers into stable open_id values for downstream actions like messaging or scheduling.

Can I retrieve Lark profile details like department and phone using an open_id?

Yes, you can retrieve Lark profile details such as name, department, email, and phone by performing an open_id lookup. This reverse-lookup fetches human-friendly attributes from the provided open_id identifier.

Does contact resolution for Feishu require any specific command line environment?

Feishu contact resolution is designed to run with lark-cli to handle name and email to open_id mappings. You need this command line interface environment to execute the profile retrieval and validation processes safely.

What is the best way to automate Lark open_id lookup for messaging tasks?

The best way to automate Lark open_id lookup for messaging tasks is by using a dedicated contact resolution skill that safely validates mappings. This streamlines downstream bot interactions by ensuring accurate profile data retrieval.

Why does my Feishu name to open_id mapping fail during reverse-lookup?

Feishu name to open_id mapping may fail during reverse-lookup if the input name or email lacks safe validations or is not formatted correctly. Using a dedicated resolution skill ensures accurate profile retrieval and prevents manual mapping errors.