dingtalk-bridge
Connect AI Coding Agents to DingTalk
Teams need a direct way to share AI coding updates in DingTalk. This skill sends messages, listens for group mentions, and returns AI responses to the same chat.
Do not auto-install this skill.
The canonical policy requires operator review before any installation action.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "dingtalk-bridge" from https://skillstore.io/skills/mguozhen-dingtalk-bridge.md and its manifest at https://skillstore.io/api/skills/mguozhen-dingtalk-bridge/manifest. Verify the artifact. Do not auto-install. Inspect the skill and report your findings, then wait for an operator or manual installation decision.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "dingtalk-bridge". Send a DingTalk message that the deploy is complete.
Expected outcome:
A plain notification is posted to the configured DingTalk group, and the terminal reports that the message was sent.
Using "dingtalk-bridge". Mention the Stream bot in DingTalk and ask for open blockers.
Expected outcome:
The bot acknowledges the request, runs the configured AI CLI in the project directory, and replies with a concise markdown summary.
Using "dingtalk-bridge". Ask for a daily build report with test results and next steps.
Expected outcome:
The group receives a titled markdown report that includes status, blockers, and suggested follow-up actions.
Security Audit
CriticalThe message-sending client and installer patterns are mostly expected or test-only. However, the Stream Bot forwards every nonempty group message to Claude with permission checks disabled and the full environment available. Optional persistent startup increases exposure if this bot is enabled.
Confirmed security concerns (2)
Capability review items (18)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Risk Factors
๐ Network access (26)
๐ Filesystem access (17)
โ๏ธ External commands (40)
โก Contains scripts (2)
๐ Env variables (24)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/mguozhen-dingtalk-bridge/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/mguozhen-dingtalk-bridge?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/mguozhen-dingtalk-bridge?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/mguozhen-dingtalk-bridge/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/mguozhen-dingtalk-bridge.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
mguozhen. (2026). dingtalk-bridge security audit report (audit version 4) [Author version unspecified]. Skillstore. https://skillstore.io/skills/mguozhen-dingtalk-bridge/audits/4BibTeX citation
@techreport{mguozhen-mguozhen-dingtalk-bridge-2026,
author = {mguozhen},
title = {dingtalk-bridge security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/mguozhen-dingtalk-bridge/audits/4},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "dingtalk-bridge security audit report (audit version 4)"
version: "unspecified"
type: report
authors:
- name: "mguozhen"
date-released: "2026-07-21"
url: "https://skillstore.io/skills/mguozhen-dingtalk-bridge/audits/4"
identifiers:
- type: other
value: "skillstore:mguozhen-dingtalk-bridge:audit:4"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Send Release Updates
Post build, test, and deployment status to a DingTalk group from an AI coding session.
Answer Team Requests
Let trusted teammates mention the bot and receive AI-generated project responses in the group chat.
Prototype Internal Chat Automation
Use DingTalk Stream and OpenAPI examples to build a small internal assistant workflow.
Try These Prompts
Send a DingTalk message to the configured group: The staging deploy is complete.
Send a DingTalk markdown message titled Daily Build Report with today's test status and blockers.
Check my DingTalk Bridge configuration, then start the Stream bot for this project and explain any missing credentials.
Review this project before enabling DingTalk Bridge auto execution. Identify who can trigger it, what workdir it uses, and what safeguards are missing.
Best Practices
- Keep DingTalk credentials in environment variables or a permission-restricted config file.
- Run the Stream bot only in trusted groups with clear ownership and monitoring.
- Use a least-privileged work directory and review prompts before enabling automatic execution.
Avoid
- Do not expose the Stream bot to broad groups or untrusted chat participants.
- Do not run the LaunchAgent on sensitive workstations without monitoring and an unload plan.
- Do not commit DingTalk app secrets or conversation metadata to shared repositories.
Frequently Asked Questions
What DingTalk setup is required?
Can it send both markdown and plain text?
Can it receive DingTalk messages?
Where are credentials stored?
Does this work with Codex?
Is automatic execution safe?
Developer Details
Author
mguozhenLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
b8ca75d2c0a7e7102978993058777d82b8ab2610
Maintenance freshness
7/21/2026
Usage
10 downloads ยท 98 views
File structure
๐ scripts/
๐ install.sh
๐ src/
๐ __init__.py
๐ config.py
๐ send.py
๐ stream_bot.py
๐ tests/
๐ test_dingtalk.py
๐ config.example.json
๐ LICENSE
๐ marketplace.json
๐ README.md
๐ SKILL.md