with one click
clickup-manager
// Allows LLM agents to manage ClickUp projects using a Hybrid API approach (v3 with v2 fallback). Optimized for ClickUp 3.0, including Rate Limiting with visual monitoring and Free Tier enhancement.
// Allows LLM agents to manage ClickUp projects using a Hybrid API approach (v3 with v2 fallback). Optimized for ClickUp 3.0, including Rate Limiting with visual monitoring and Free Tier enhancement.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | clickup-manager |
| description | Allows LLM agents to manage ClickUp projects using a Hybrid API approach (v3 with v2 fallback). Optimized for ClickUp 3.0, including Rate Limiting with visual monitoring and Free Tier enhancement. |
| metadata | {"version":"2.0.0","language":"en"} |
Allows LLM agents to manage ClickUp projects by interacting with the ClickUp API (v3/v2).
If this skill's ClickUp workflows (like /setup) are not appearing in your agent's slash-commands, run the following command from the skill's root directory:
python scripts/bootstrap.py --workspace .
This will automatically detect your agent's configuration directory (e.g., .agents, .cursor, .gemini, or .agent) and deploy the necessary .md or .mdc files.
To use this skill, you must have a ClickUp Personal Access Token (PAT).
CLICKUP_PAT=pk_your_token_here to your .env file.pip install -r requirements.txt (includes tqdm for RPM tracking).Run the interactive wizard to set up your .env defaults:
python scripts/clickup_client.py configure
python scripts/clickup_client.py list-teams # List Workspaces
python scripts/clickup_client.py list-spaces # List Spaces in a Workspace
python scripts/clickup_client.py list-folders # List Folders in a Space
python scripts/clickup_client.py list-lists # List Lists in a Folder/Space
# List tasks with filters and brief output (token efficient)
python scripts/clickup_client.py --format brief list-tasks --status "Doing" --search "Bug"
# Create task (supports DD/MM/YYYY and subtasks)
python scripts/clickup_client.py create-task --name "Title" --due-date "28/02/2026" --parent <TASK_ID>
# Update task (supports moving subtasks, time estimate, and assignees add/rem)
python scripts/clickup_client.py update-task --task-id <ID> --status "Complete" --priority 1 --time-estimate 3600000 --assignees-add <USER_ID>
# Tags
python scripts/clickup_client.py manage-tags list --space-id <ID>
python scripts/clickup_client.py manage-tags add --task-id <ID> --tag-name "Urgent"
# Attachments (100MB Bucket)
python scripts/clickup_client.py upload-attachment --task-id <ID> --file "report.pdf"
# Dependencies
python scripts/clickup_client.py manage-dependencies add --task-id <ID> --depends-on <OTHER_ID>
# Goals
python scripts/clickup_client.py list-goals
### Advanced Management (NEW)
```bash
# Custom Task Types
python scripts/clickup_client.py list-task-types
python scripts/clickup_client.py create-task --name "New Bug" --task-type "Bug"
# Comments
python scripts/clickup_client.py manage-comments list --task-id <ID>
python scripts/clickup_client.py manage-comments add --task-id <ID> --text "Updated status"
# Custom Fields
python scripts/clickup_client.py manage-custom-fields list --list-id <ID>
python scripts/clickup_client.py manage-custom-fields set --task-id <ID> --field-id <FID> --value "Custom Value"
### Knowledge Management (Docs v3)
```bash
python scripts/clickup_client.py list-docs
python scripts/clickup_client.py create-doc --name "Strategy"
python scripts/clickup_client.py create-page --doc-id <ID> --name "Architecture" --content "Details..."
To avoid data pollution and duplicate tasks when working alongside manual users:
Always verify existence before creating new items:
list-tasks --search "Name" or the new --check-exists flag.The skill uses a local cache (.clickup_cache.json) to speed up operations:
--bypass-cache to force a fresh fetch from ClickUp.configure --clear-cache to reset all local data.