Back to skill
Skillv1.0.1
ClawScan security
Ticktick Skill For Power Users · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 9, 2026, 12:16 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's code, instructions, and required data are consistent with a TickTick CLI: it asks only for OAuth credentials (saved locally) and an optional session cookie for attachments, and does not request unrelated secrets or remote installers.
- Guidance
- This skill appears to be what it says: a local TickTick CLI. Before installing, consider: (1) You will need to create a TickTick developer app and provide clientId/clientSecret — these are stored under ~/.clawdbot/credentials/ticktick-cli/config.json (the code tries to set restrictive perms but confirm on your system). (2) Attachment upload requires adding a browser session cookie (sessionCookie) to that config — sharing a browser cookie is more sensitive than using OAuth and grants API access tied to your web session; avoid doing this unless you understand the risk. (3) The bundle includes executable Python code; inspect the files if you want to verify behavior, or run in an isolated environment/VM. (4) If you prefer, use the OAuth flow (rather than manual cookie injection) to minimize exposure of browser cookies. If you need more detail about any file or a specific code path, ask and I can walk through it line-by-line.
Review Dimensions
- Purpose & Capability
- okName/description match the shipped code: the package implements a CLI that calls TickTick APIs (OAuth token exchange, project/task endpoints, attachment upload). No unrelated services or credentials are requested.
- Instruction Scope
- noteSKILL.md and the code stick to TickTick operations. The runtime instructions require creating a TickTick developer app and running local OAuth flows; they instruct storing tokens in ~/.clawdbot/credentials/ticktick-cli/config.json. Note: attachment uploads require adding a browser session cookie (sessionCookie) to the same config, which is outside OAuth and is sensitive.
- Install Mechanism
- noteThere is no remote install spec in the registry; the SKILL.md suggests pip install -e . or installing requests. All source code is included in the bundle. Installing is local via pip (low risk) — no downloads from unknown URLs or archive extraction from arbitrary hosts.
- Credentials
- noteThe registry declares no environment variables, which is consistent. The skill does store clientId/clientSecret, access/refresh tokens, and optionally a sessionCookie and v2DeviceId in a local config file. Those are required for the stated features (OAuth and attachment uploads) but are sensitive — the code attempts to set restrictive filesystem perms when saving the config.
- Persistence & Privilege
- okalways is false and the skill does not request elevated or cross-skill privileges. It writes its own config under ~/.clawdbot/credentials/ticktick-cli; it does not modify other skills or system-wide agent settings.
