with one click
clickup-api
Make direct ClickUp API calls via LocalApiServer proxy
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Make direct ClickUp API calls via LocalApiServer proxy
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
When planning, flag uncertain assumptions and supply a ready-to-run web-research prompt to confirm them.
Local Switchboard management console — drive the board when the VS Code extension is running
Implement with high accuracy and self-review (invest effort up front to minimize rework)
Reconcile and restructure a feature's subtasks — improve each, then merge/delete/rewrite/split to make the set coherent
Deep planning, dependency checks, and adversarial review
Cloud-VM planning mode — plan first, do not auto-code in a remote VM
| name | clickup-api |
| description | Make direct ClickUp API calls via LocalApiServer proxy |
| allowed-tools | Bash |
| disable-model-invocation | true |
CUR="$PWD"
while [ "$CUR" != "/" ] && [ ! -d "$CUR/.agents/skills" ]; do CUR=$(dirname "$CUR"); done
source "$CUR/.agents/skills/_lib/sb_api_call.sh"
sb_api_call POST /api/clickup \
-H "Content-Type: application/json" \
-d '{
"method": "GET",
"endpoint": "/v2/task/12345",
"query": {},
"body": null
}'
ClickUp's v3 API covers Docs, Chat, Attachments, modern Time Tracking, Move Task, and Audit Logs. Core task/list/folder/space/comment CRUD is v2-only. Note the terminology shift: v2 "team" = v3 "workspace".
sb_api_call POST /api/clickup \
-H "Content-Type: application/json" \
-d '{
"method": "PUT",
"endpoint": "/v3/workspaces/WORKSPACE_ID/tasks/TASK_ID/home_list/LIST_ID",
"query": {},
"body": { "move_custom_fields": true }
}'
JSON response from ClickUp API or error object with error field.
Always post comments through the dedicated /comment route — NOT a raw POST .../comment
proxy call. The host adds the hidden <!-- switchboard --> self-marker so the integration
comment loop skips your own comment. The token stays host-side.
sb_api_call POST /comment \
-H "Content-Type: application/json" \
-d '{
"provider": "clickup",
"id": "<ClickUp Task ID from the plan metadata>",
"body": "Your comment text here."
}'
**ClickUp Task ID:** line in the plan file)