PR

project-clickup

Syncs incident tracking and task management with ClickUp workflows.

Install

mkdir -p .claude/skills/project-clickup && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/2938" && unzip -o skill.zip -d .claude/skills/project-clickup && rm skill.zip

Installs to .claude/skills/project-clickup

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

ClickUp project management integration for incident tracking and task management
80 charsno explicit “when” trigger
Intermediate

Key capabilities

  • List workspaces, spaces, and lists
  • Search tasks with status and date filters
  • Retrieve detailed task information
  • Add markdown-formatted comments to tasks

How it works

It interacts with the ClickUp API to query and update project management data based on user-defined filters and IDs.

Inputs & outputs

You give it
Search query or task ID
You get back
Task details or confirmation of comment addition

When to use project-clickup

  • Track development incidents
  • Manage tasks in ClickUp
  • Update project status

About this skill

ClickUp Project Management

Query and manage tasks in ClickUp for incident tracking and project management.

Authentication

This skill uses credentials managed by the credential-proxy service. In production, credentials are injected automatically via JWT authentication.

For local development, set:

  • CLICKUP_API_TOKEN - Your ClickUp API token (Personal Access Token)
  • CLICKUP_TEAM_ID - Your workspace/team ID (optional, auto-detected if not set)

Available Scripts

list_spaces.py - Discover Workspace Structure

List all spaces, folders, and lists in the workspace:

# List spaces
python list_spaces.py

# Include lists and folders
python list_spaces.py --include-lists

# JSON output
python list_spaces.py --json

search_tasks.py - Search for Tasks

Search across all tasks in the workspace:

# Search by query
python search_tasks.py --query "payment error"

# Filter by status
python search_tasks.py --query "incident" --status "investigating"

# Recently updated
python search_tasks.py --updated-since 24h

# Combined filters
python search_tasks.py --query "api" --status "open" --updated-since 7d --json

Options:

  • --query, -q - Search text (matches name and description)
  • --status, -s - Filter by status (can repeat for multiple)
  • --assignee, -a - Filter by assignee ID
  • --list-id - Filter by list ID
  • --space-id - Filter by space ID
  • --updated-since - Tasks updated since (e.g., "1h", "24h", "7d")
  • --created-since - Tasks created since
  • --include-closed - Include closed tasks
  • --limit - Maximum results (default: 50)
  • --json - Output as JSON

get_task.py - Get Task Details

Retrieve full details for a specific task:

# Basic details
python get_task.py abc123

# Include comments
python get_task.py abc123 --include-comments

# Include subtasks
python get_task.py abc123 --include-subtasks

# Full details as JSON
python get_task.py abc123 --include-comments --include-subtasks --json

Options:

  • --include-comments, -c - Include task comments
  • --include-subtasks, -s - Include subtasks
  • --json - Output as JSON

add_comment.py - Add Task Comment

Add investigation findings to a task:

# Simple comment
python add_comment.py abc123 --message "Found root cause in logs"

# Markdown comment
python add_comment.py abc123 -m "## Investigation Summary\n- Error in payment service\n- Caused by config change"

Options:

  • --message, -m - Comment text (supports markdown)
  • --json - Output as JSON

ClickUp Hierarchy

Understanding ClickUp's structure helps with navigation:

Workspace (Team)
└── Space
    ├── Folder (optional)
    │   └── List
    │       └── Task
    │           └── Subtask
    └── List (folderless)
        └── Task

Investigation Workflow

1. Discover Structure

First, find where incidents are tracked:

python list_spaces.py --include-lists

Look for spaces/lists like "Incidents", "SRE", "On-Call", etc.

2. Search for Related Incidents

Search for incidents related to your investigation:

python search_tasks.py --query "payment" --status "investigating"

3. Get Incident Details

Review the full incident context:

python get_task.py abc123 --include-comments

4. Document Findings

Add your investigation findings:

python add_comment.py abc123 --message "Root cause: Database connection pool exhausted"

Task Properties

Status

Tasks have configurable statuses. Common incident statuses:

  • to do / open - New incident
  • investigating - Active investigation
  • in progress - Remediation underway
  • resolved / complete - Incident resolved
  • closed - Post-mortem complete

Priority

  • 1 = Urgent
  • 2 = High
  • 3 = Normal
  • 4 = Low

Custom Fields

Teams often use custom fields for:

  • Severity (P0, P1, P2, etc.)
  • Affected services
  • Impact scope
  • Customer impact
  • Root cause category

Integration with Other Skills

ClickUp integrates with the investigation workflow:

  1. Start: Check ClickUp for existing incident tickets
  2. Investigate: Use observability skills to find root cause
  3. Document: Add findings to ClickUp task as comments
  4. Correlate: Link with git log and curl $GITHUB_BASE_URL for change analysis

Tips

  • Use task IDs - Copy task IDs from ClickUp URLs (format: abc123)
  • Search broadly first - Start with general queries, then filter
  • Check comments - Previous investigation notes may have clues
  • Document as you go - Add comments with findings for team visibility

When not to use it

  • When the ClickUp API token is missing

Prerequisites

ClickUp API token

Limitations

  • Requires valid API token for all operations

How it compares

It enables programmatic management of incident tracking and tasks instead of manual interaction with the ClickUp web interface.

Compared to similar skills

project-clickup side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
project-clickup (this skill)35moReviewIntermediate
trello412moReviewBeginner
executing-plans63moNo flagsIntermediate
github-project-management46moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

trello

openclaw

Manage Trello boards, lists, and cards via the Trello REST API.

41205

executing-plans

obra

Use when you have a written implementation plan to execute in a separate session with review checkpoints

643

github-project-management

ruvnet

Comprehensive GitHub project management with swarm-coordinated issue tracking, project board automation, and sprint planning

427

coo-advisor

alirezarezvani

Operations leadership for scaling companies. Process design, OKR execution, operational cadence, and scaling playbooks. Use when designing operations, setting up OKRs, building processes, scaling teams, analyzing bottlenecks, planning operational cadence, or when user mentions COO, operations, process improvement, OKRs, scaling, operational efficiency, or execution.

613

tlc-spec-driven

tech-leads-club

Project and feature planning with 4 phases - Specify, Design, Tasks, Implement+Validate. Creates atomic tasks with verification criteria and maintains persistent memory across sessions. Stack-agnostic. Use when: (1) Starting new projects (initialize vision, goals, roadmap), (2) Working with existing codebases (map stack, architecture, conventions), (3) Planning features (requirements, design, task breakdown), (4) Implementing with verification, (5) Tracking decisions/blockers across sessions, (6) Pausing/resuming work. Triggers on "initialize project", "map codebase", "specify feature", "design", "tasks", "implement", "pause work", "resume work".

77

sparv

cexll

Minimal SPARV workflow (Specify→Plan→Act→Review→Vault) with 10-point spec gate, unified journal, 2-action saves, 3-failure protocol, and EHRB risk detection.

19

Search skills

Search the agent skills registry