← 返回 Skills 市场
TickTick CLI (ttg)
作者
Dhruv Kelawala
· GitHub ↗
· v1.1.1
· MIT-0
396
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install ticktick-go
功能描述
Manage TickTick tasks and projects via the `ttg` CLI (github.com/dhruvkelawala/ticktick-go). Full CRUD, checklists/subtasks with progress display, reminders,...
安全使用建议
This skill appears to be a legitimate wrapper around the public ticktick-go CLI, but there are two red flags to consider before installing or running any automated install: (1) SKILL.md includes a git clone && make install script (which will execute code from the remote repo on your machine) even though the registry metadata lists no install spec — verify and prefer to install ttg yourself manually after inspecting the repo and Makefile; (2) the skill asks you to create ~/.config/ttg/config.json with client_id and client_secret but the skill metadata does not declare these credentials or config paths — treat those values as sensitive, keep them local, and don't paste them into any remote UI you don't trust. Actionable steps: review the GitHub repository and Makefile for the install steps you would run; manually run ttg auth/login in your browser (instead of an automated install) to obtain tokens; only install or grant credentials if you trust the upstream repo and the skill author, and ask the publisher to correct the metadata so required credentials/config paths are declared explicitly.
功能分析
Type: OpenClaw Skill
Name: ticktick-go
Version: 1.1.1
The skill bundle's installation script in `SKILL.md` performs a `git clone` from a third-party repository (`github.com/dhruvkelawala/ticktick-go`) followed by `make install`. This represents an unverified remote code execution risk and a supply chain vulnerability, as the installation process fetches and executes code that is not pinned to a specific commit or checksum. While this behavior is consistent with the stated goal of installing the `ttg` CLI, it allows for potential compromise if the remote repository is altered.
能力评估
Purpose & Capability
The skill's name/description (TickTick CLI via the ttg tool) matches the runtime instructions which call the ttg binary and demonstrate task operations. However, the SKILL.md instructs the user to create ~/.config/ttg/config.json containing client_id/client_secret (secrets needed for TickTick access), yet the skill metadata declares no required env vars or config paths; this mismatch should be clarified.
Instruction Scope
SKILL.md stays focused on ttg usage, but it explicitly references a user config file path (~/.config/ttg/config.json) and an OAuth login flow. Those file/credential requirements are not declared in the skill metadata. Also the embedded install script (in the SKILL.md frontmatter) instructs cloning and building code — that grants the installer discretion to run arbitrary build steps from the repo.
Install Mechanism
The registry metadata stated 'no install spec', but the SKILL.md frontmatter contains an install entry that runs: git clone https://github.com/dhruvkelawala/ticktick-go /tmp/ttg-install && cd /tmp/ttg-install && make install && rm -rf /tmp/ttg-install. Cloning and make install will execute code from the remote repo on your machine. The repo is a public GitHub project (expected source), but the presence of an install script in SKILL.md (contradicting registry metadata) is an inconsistency and a potential execution risk if automated.
Credentials
The skill metadata lists no required environment variables or config paths, yet instructions require creating ~/.config/ttg/config.json containing TickTick client_id and client_secret. Those are sensitive credentials (client secret) and should be declared by the skill. The absence of declared credential requirements is disproportionate and should be corrected.
Persistence & Privilege
Privilege flags are normal: always=false, user-invocable=true, and model invocation allowed. The skill does not request permanent presence or elevated platform privileges.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ticktick-go - 安装完成后,直接呼叫该 Skill 的名称或使用
/ticktick-go触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.1
Add progress display feature to docs
v1.1.0
Comprehensive docs: checklists/subtasks, reminders, recurring tasks, search, tags, quick-add shorthands, start dates.
v1.0.1
Initial publish under ticktick-go. Go CLI for TickTick task management.
元数据
常见问题
TickTick CLI (ttg) 是什么?
Manage TickTick tasks and projects via the `ttg` CLI (github.com/dhruvkelawala/ticktick-go). Full CRUD, checklists/subtasks with progress display, reminders,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 396 次。
如何安装 TickTick CLI (ttg)?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ticktick-go」即可一键安装,无需额外配置。
TickTick CLI (ttg) 是免费的吗?
是的,TickTick CLI (ttg) 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
TickTick CLI (ttg) 支持哪些平台?
TickTick CLI (ttg) 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 TickTick CLI (ttg)?
由 Dhruv Kelawala(@dhruvkelawala)开发并维护,当前版本 v1.1.1。
推荐 Skills