滴答清单任务管理工具
Analysis
This appears to match its advertised TickTick/Dida365 task-management purpose, but it needs read/write account access and stores local token/cache files.
Findings (4)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
禁止自动执行任何 `delete` 操作。在执行 `project delete` 或 `task delete` 之前,**必须**获得用户针对具体 ID 的明确批准。
The skill exposes delete operations for projects and tasks. It does include a clear instruction requiring explicit approval for the exact ID, so this is purpose-aligned but still high-impact.
Source: unknown; Homepage: none ... Required env vars: none ... Primary credential: none ... Install specifications: No install spec
The registry metadata does not fully declare the skill's provenance or its OAuth/Python runtime needs, even though the SKILL.md and code disclose them.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
TOKEN_FILE = Path(__file__).with_name(".dida-token.json") ... "scope": "tasks:write tasks:read"The skill requests read/write OAuth scope for Dida365 tasks and stores the resulting token in a local file. This is expected for the integration, but it grants sensitive account access.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
本工具内置了缓存机制(默认 365 分钟)... `project get <id>` 获取缓存的项目任务。
The skill caches project and task data locally for performance. This is disclosed and useful, but cached task data may contain private information.
