dingtalk-contact

Search DingTalk contacts and departments via shell scripts interacting with the DingTalk API.

99|9|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/breath57/dingtalk-skills --skill dingtalk-contact
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dingtalk-contact
Source: https://github.com/breath57/dingtalk-skills/tree/main/.agents/skills/dingtalk-contact
Command: npx skills add https://github.com/breath57/dingtalk-skills --skill dingtalk-contact

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the management and querying of your DingTalk contacts and organizational structure, eliminating the need to manually navigate the DingTalk interface for contact information.

Core Features & Use Cases

  • Search Users & Departments: Quickly find employees or departments by keyword.
  • Retrieve User Details: Get comprehensive information about any user, including their ID, name, mobile number, and department.
  • Manage Department Structures: Browse department hierarchies, list members within departments, and understand user relationships.
  • Use Case: "Find the mobile number for John Doe in the Engineering department and list all members of the Marketing department."

Quick Start

Search for users with the keyword "Alice" and display their details.

Frequently Asked Questions about dingtalk-contact

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

FAQPage Schema
How do I search for DingTalk employee contacts and retrieve their mobile numbers?

To search DingTalk employee contacts, use the keyword search function to find users by name, then retrieve detailed user profiles containing their mobile numbers, IDs, and department information via shell scripts interacting with the DingTalk API.

What is the best way to manage DingTalk department structures and list department members?

Managing DingTalk department structures involves browsing department hierarchies and listing members within specific departments. You can obtain department details and explore organizational relationships directly through shell scripts querying the DingTalk directory API.

How does DingTalk user ID to union ID conversion work for contact directory management?

DingTalk user ID to union ID conversion works by interacting with the DingTalk API through shell scripts. This enables seamless contact directory management by mapping user identifiers across different organizational contexts and retrieving accurate user profiles.

Can I use shell scripts to access DingTalk contact directory without manual interface navigation?

Yes, you can use shell scripts to access the DingTalk contact directory without manual interface navigation. This Skill eliminates manual browsing by executing API calls to search employees, list department members, and retrieve comprehensive user details programmatically.

Does DingTalk contact API support retrieving comprehensive user profiles including department details?

Yes, the DingTalk contact API supports retrieving comprehensive user profiles including user IDs, names, mobile numbers, and department details. Shell scripts query the directory to fetch organizational structures, department hierarchies, and convert between user IDs and union IDs.

Why does my DingTalk employee lookup return incomplete contact information?

Incomplete DingTalk employee lookup results may occur if the search keyword is too broad or the API permissions are restricted. Ensure you specify exact user names and verify that your shell scripts have proper DingTalk API access to retrieve full user profiles and department details.