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.zipInstalls 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 managementKey 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
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 incidentinvestigating- Active investigationin progress- Remediation underwayresolved/complete- Incident resolvedclosed- 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:
- Start: Check ClickUp for existing incident tickets
- Investigate: Use observability skills to find root cause
- Document: Add findings to ClickUp task as comments
- 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
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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| project-clickup (this skill) | 3 | 5mo | Review | Intermediate |
| trello | 41 | 2mo | Review | Beginner |
| executing-plans | 6 | 3mo | No flags | Intermediate |
| github-project-management | 4 | 6mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by incidentfox
View all by incidentfox →You might also like
trello
openclaw
Manage Trello boards, lists, and cards via the Trello REST API.
executing-plans
obra
Use when you have a written implementation plan to execute in a separate session with review checkpoints
github-project-management
ruvnet
Comprehensive GitHub project management with swarm-coordinated issue tracking, project board automation, and sprint planning
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.
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".
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.