← Back to Skills Marketplace
dyagil

Clickup

by dyagil · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
27
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dyagil-clickup
Description
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...
README (SKILL.md)

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

  1. User: "Add feature X to project Y"
  2. Agent: cu search "X" or cu list todo first — maybe already tracked?
  3. If not: cu add "X" --priority 2
  4. Do the work.
  5. 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/cu symlinked to your local cu.cjs (Node.js, plain https, no dependencies).

Get an API token at: https://clickup.com/api → Apps → Generate.

API Notes

  • ClickUp returns task.id without prefix (e.g. 86exjx19r). The web app adds t/ in the URL: https://app.clickup.com/t/86exjx19r.
  • Free tier blocks moving tasks between lists. Close-in-place by setting status to complete instead.

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.

Usage Guidance
This skill appears benign for users who want an agent to manage ClickUp tasks. Before installing, make sure you trust and have reviewed the local `cu`/`cu.cjs` CLI, configure it only for your intended ClickUp workspace and lists, protect the API token, and understand that the agent may create or close tasks as part of normal non-trivial work.
Capability Assessment
Purpose & Capability
The stated purpose and instructions align: the skill is for tracking open tasks, completed work, and ideas in ClickUp. Users should note that this includes mutating ClickUp task state.
Instruction Scope
The skill tells the agent to check ClickUp before non-trivial work and log or close tasks afterward. This is disclosed and purpose-aligned, but may happen as part of normal agent operation.
Install Mechanism
No install spec or code is provided, while the instructions reference a local `cu`/`cu.cjs` helper. That helper is outside the reviewed artifacts.
Credentials
A ClickUp token and workspace/list configuration are expected for this integration, but the registry metadata declares no credentials or required binaries.
Persistence & Privilege
The skill intentionally uses ClickUp as a persistent task store. This is disclosed and scoped to task tracking, with no evidence of background persistence or hidden execution.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dyagil-clickup
  3. After installation, invoke the skill by name or use /dyagil-clickup
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug dyagil-clickup
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 27 downloads so far.

How do I install Clickup?

Run "/install dyagil-clickup" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Clickup free?

Yes, Clickup is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Clickup support?

Clickup is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Clickup?

It is built and maintained by dyagil (@dyagil); the current version is v1.0.0.

💬 Comments