clickup

Manage ClickUp tasks, lists, spaces, and time entries via REST API.

3|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/jholhewres/goclaw-skills --skill clickup-jholhewres
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: clickup
Source: https://github.com/jholhewres/goclaw-skills/tree/main/skills/clickup
Command: npx skills add https://github.com/jholhewres/goclaw-skills --skill clickup-jholhewres

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, jq.

What problem does it solve?

This Skill streamlines your project management by allowing direct interaction with the ClickUp API, eliminating the need to switch between your AI and the ClickUp application for common tasks.

Core Features & Use Cases

  • Task Management: Create, update, and retrieve tasks within your ClickUp lists.
  • Project Navigation: Easily access information about your workspaces, spaces, and lists.
  • Time Tracking: Start, stop, and view time entries associated with tasks.
  • Use Case: Quickly create a new task in your 'Development' list named "Implement user authentication" and assign it to a specific user.

Quick Start

Use the clickup skill to create a new task in the list with ID 'LIST_ID' named 'Implement authentication'.

Frequently Asked Questions about clickup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage ClickUp tasks using an API?

You can manage ClickUp tasks via the REST API by sending HTTP requests with curl to create, update, and retrieve tasks, parsing the JSON responses with jq. This requires a valid CLICKUP_API_TOKEN for authentication.

Can I track time entries for ClickUp tasks from the command line?

Yes, time tracking for ClickUp tasks is possible from the command line by calling the ClickUp API to start, stop, and view time entries associated with specific tasks using curl and a valid API token.

Do I need curl and jq to interact with the ClickUp API?

Yes, you need curl and jq to interact with the ClickUp API. Curl handles sending HTTP requests for operations like retrieving spaces and lists, while jq parses the returned JSON data into a readable format.

What is the best way to create a task in a specific ClickUp list?

The best way to create a task in a specific ClickUp list is to use curl to send a POST request to the ClickUp API with the target list ID and task details, authenticating with your CLICKUP_API_TOKEN.

How does retrieving project spaces work with the ClickUp API?

Retrieving project spaces works by querying the ClickUp REST API endpoints to return workspace, space, and list information. You use curl to execute the request and jq to parse the resulting JSON response for navigation.

Why does my ClickUp API request fail to authenticate?

ClickUp API requests fail to authenticate if the CLICKUP_API_TOKEN is missing, invalid, or incorrectly formatted in the request header. Ensure a valid token is supplied during the curl request execution.