Agent skill · software engineering · aiskillstore

dingtalk-bridge

DingTalk group chat bridge for Claude Code. Send markdown/text messages to DingTalk groups, receive @mentions and auto-execute via Claude CLI, run a 24/7 Stream bot. Triggers: dingtalk, send dingtalk, dingtalk bot, dingtalk message, send group message, 钉钉, 发群消息, 钉钉机器人

Why this skill is useful

Adds executable scripts for sending messages and managing a 24/7 bot that interacts with DingTalk, which the AI cannot generate on its own.

What it needs

Requires python3 installed locally. Requires dingtalk account access. About 2k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

DingTalk Bridge Skill Bridges Claude Code with DingTalk group chat via the DingTalk Stream SDK + OpenAPI. Capabilities Feature Description --------- ------------- Send Markdown Send rich markdown messages to a DingTalk group Send Text Send plain text messages Stream Bot 24/7 listener: receive @mentions, execute via claude -p, reply with results Auto Conv Discovery Conversation ID auto-saved on first @mention Keepalive 20s WebSocket ping prevents DingTalk 30-min timeout Crash Recovery Exponential backoff (5s to 60s) on disconnect Quick Start 1. Install The script will: Install Python dependencies (dingtalkstream, websockets) Prompt for your DingTalk App Key & Secret (or read from env) Generate config.json Create data/ directory for conversation state Optionally create a macOS LaunchAgent for 24/7 operation 2. Configure Set credentials via environment variables (recommended): Or edit config.json in the skill directory (see config.example.json). 3. Get Conversation ID The bot needs a conversation ID to send messages. Two ways: Auto (recommended): Start the Stream bot, then @mention it in a DingTalk group. The conv ID is saved automatically. Manual: If you already have the openConversationId and robotCode: Commands Send a message Start the Stream Bot The bot will: 1. Connect to DingTalk via Stream protocol 2. Listen for all @mentions in groups where the bot is added 3. Execute the message content via claude -p "<message>" --continue 4. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/dingtalk-bridge

View the source on GitHub

Browse the @skills marketplace