/install dyagil-clickup
ClickUp Task Tracking for AI Agents
This skill is tuned for a specific personal ClickUp workspace, but the patterns generalize. Fork it and edit the list IDs in the Configuration section below.
Principle
ClickUp is the persistent task store that lives next to your agent's daily memory files. Use it for active work, completed work, and future ideas — anything the user might later want to ask "what's open?" or "what did you finish this week?" about.
Iron Rules
Before any meaningful request
Before starting non-trivial work, check if a relevant task is already open:
cu list todo # open tasks
cu search "term" # quick fuzzy search
Do check when:
- The user asks for a complex action (build a feature, fix a bug, add a capability).
- They say "remember this" / "write that down".
- An idea comes up that isn't urgent but worth keeping.
Don't bother when:
- Simple info questions ("what time is it", "what did we do yesterday").
- Quick chat-style replies.
- Single-turn requests that finish in the same response.
After any meaningful request
When done, log the result:
# Add a new task
cu add "task description" --desc "full details" --priority 2
# Close one
cu done \x3Ctask_id>
Priority scale:
1= Urgent (emergency)2= High (important feature / critical bug)3= Normal (default)4= Low (nice-to-have / future idea)
Lists
| List | Purpose |
|---|---|
| todo | Open — what needs doing / in progress |
| done | Completed work. On ClickUp Free, cu done flips status to complete instead of moving lists (free plan blocks cross-list moves). cu list done shows all completed items across lists. |
| ideas | Future ideas, "maybe one day" features |
Commands
cu list # default: todo
cu list done # completed
cu list ideas # future ideas
cu list all # everything
cu add "task name" # adds to todo
cu add "idea" --list ideas
cu add "critical bug" --priority 1
cu done \x3Cid-or-name> # close task
cu search "term"
cu spaces # debug: show workspace structure
Recommended Patterns
Pattern 1 — New request from the user
- User: "Add feature X to project Y"
- Agent:
cu search "X"orcu list todofirst — maybe already tracked? - If not:
cu add "X" --priority 2 - Do the work.
- When done:
cu done \x3Cid>
Pattern 2 — An idea surfaces mid-conversation
User: "It would be nice if Y existed someday."
- Agent:
cu add "Y" --list ideas --priority 4 - Continue the conversation without breaking flow.
Pattern 3 — Bug fixed inline
While doing other work you discover and fix a bug:
- After the fix:
cu add "[FIXED] bug in sync flow" --list done
Configuration
Before using this skill, edit ~/.openclaw/credentials/clickup/config.json (or cu.cjs:DEFAULT_CONFIG) with your workspace IDs:
{
"teamId": "\x3Cyour-team-id>",
"spaceId": "\x3Cyour-space-id>",
"folderId": "\x3Cyour-folder-id>",
"lists": {
"todo": "\x3Clist-id-for-active>",
"done": "\x3Clist-id-for-completed>",
"ideas": "\x3Clist-id-for-ideas>"
}
}
Get these by running cu spaces after setting your token — it prints the full structure.
Credentials
- Token: store at
~/.openclaw/credentials/clickup/api_token(chmod 600). - Config:
~/.openclaw/credentials/clickup/config.json(optional override). - CLI:
~/bin/cusymlinked to your localcu.cjs(Node.js, plainhttps, no dependencies).
Get an API token at: https://clickup.com/api → Apps → Generate.
API Notes
- ClickUp returns
task.idwithout prefix (e.g.86exjx19r). The web app addst/in the URL:https://app.clickup.com/t/86exjx19r. - Free tier blocks moving tasks between lists. Close-in-place by setting status to
completeinstead.
ClickUp vs Daily Memory
These complement each other:
Daily memory (memory/YYYY-MM-DD.md) |
ClickUp | |
|---|---|---|
| What | Free-form journal, in-the-moment | Formal task list |
| Content | "Talked to X", "debated Y", moments | "Need to build X", "fixed bug Z" |
| Who reads it | Agent | Agent + user (in ClickUp app) |
| Frequency | Continuous during conversation | Only for meaningful actions |
Rule of thumb: if the user might ask "what did you finish this week?", it belongs in ClickUp.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install dyagil-clickup - 安装完成后,直接呼叫该 Skill 的名称或使用
/dyagil-clickup触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Clickup 是什么?
Track tasks in ClickUp from an AI agent — check open tasks before starting work, log completed work after, and capture future ideas. Use whenever the user as... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 27 次。
如何安装 Clickup?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install dyagil-clickup」即可一键安装,无需额外配置。
Clickup 是免费的吗?
是的,Clickup 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Clickup 支持哪些平台?
Clickup 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Clickup?
由 dyagil(@dyagil)开发并维护,当前版本 v1.0.0。