dingtalk-drive

Query and manage DingTalk cloud drive spaces, files, and folders via API.

6|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/Acosmi/CrabClaw --skill dingtalk-drive
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dingtalk-drive
Source: https://github.com/Acosmi/CrabClaw/tree/main/docs/skills/tools/dingtalk/drive
Command: npx skills add https://github.com/Acosmi/CrabClaw --skill dingtalk-drive

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manage and query DingTalk cloud drive contents (spaces, files, and folders) via a clean API surface, enabling automated file management without manual navigation.

Core Features & Use Cases

  • List spaces accessible to a user and see their metadata
  • Browse files within a space or folder and fetch file details (name, size, type)
  • Create new folders within a specified space
  • Retrieve and summarize file information for quick decisions and archiving

Quick Start

Ask to list spaces, browse a folder, or create a new folder in DingTalk Drive.

Frequently Asked Questions about dingtalk-drive

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

FAQPage Schema
How do I list files and folders in DingTalk cloud drive via API?

You can manage DingTalk drive files by calling actions like list_spaces and list_files with a union_id and space_id. This retrieves directory contents and file metadata for automated file management.

Can I automatically create folders in DingTalk spaces?

Yes, you can automatically create folders in DingTalk spaces using the create_folder action. You must provide the target space_id and parent_id to generate the new folder within the correct directory.

How do I get file details like size and type from DingTalk drive?

You retrieve file details from DingTalk drive using the get_file_info action with a specific file_id. This fetches metadata including the file name, size, and type for quick archiving and decisions.

What parameters are required to browse DingTalk drive spaces?

Browsing DingTalk drive spaces requires a union_id to identify the user and a space_id to target the specific drive. A parent_id is also needed to query directory contents within specific folders.

Does DingTalk drive API support querying multiple spaces for a user?

Yes, the DingTalk drive API supports querying multiple spaces. The list_spaces action uses a union_id to retrieve and display metadata for all cloud drive spaces accessible to that specific user.