dingtalk-todo

Pass

Audited by Gen Agent Trust Hub on Jul 24, 2026

Risk Level: SAFE
Full Analysis
  • [SAFE]: The skill provides integration for DingTalk Todo using the vendor-provided 'dws' CLI tool. No malicious patterns such as prompt injection, unauthorized data exfiltration, or persistence mechanisms were detected.
  • [COMMAND_EXECUTION]: Several Python scripts (todo_batch_create.py, todo_daily_summary.py, todo_overdue_check.py) execute shell commands using the subprocess module. Analysis shows these are safe as they use list-based arguments instead of shell strings, effectively preventing shell injection. Additionally, the scripts implement timeouts and input validation for parameters like priority and recurrence rules.
  • [DATA_EXFILTRATION]: While the skill includes an 'add-attachment' command that can upload local files, this is a legitimate functionality of the product. No suspicious network operations or attempts to access sensitive system files (e.g., SSH keys, credentials) were found.
  • [INDIRECT_PROMPT_INJECTION]: The skill includes a batch processing feature (todo_batch_create.py) that reads from a JSON file.
  • Ingestion points: scripts/todo_batch_create.py reads a user-specified JSON file.
  • Boundary markers: Not explicitly defined in the file format, but the data is processed as structured JSON.
  • Capability inventory: Subprocess calls to the 'dws' CLI tool.
  • Sanitization: The script validates data types and value ranges for priority and recurrence fields. It uses list-based subprocess calls to ensure inputs are treated as arguments rather than executable shell code. Given these controls and the intended use case, the risk is negligible.
Audit Metadata
Risk Level
SAFE
Analyzed
Jul 24, 2026, 07:07 PM
Security Audit — agent-trust-hub — dingtalk-todo