.cursor/skills/qa-clickup-integration/SKILL.md
ClickUp integration for creating tasks, managing lists/spaces, and tracking QA workflows via REST API.
npx skillsauth add AZANIR/qa-skills qa-clickup-integrationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Integrate QA workflow with ClickUp for task management. Create and manage tasks, lists, folders, and spaces; attach QA metadata via custom fields; and sync bug reports and work tasks from qa-bug-ticket-creator and qa-task-creator into ClickUp.
ClickUp via REST API. Base URL: https://api.clickup.com/api/v2.
| Feature | Description | | ------- | ----------- | | Create tasks | POST to list; set name, description, assignees, status, priority | | Update tasks | PUT to modify existing tasks | | Get task | GET task by ID for status checks | | Subtasks | Create subtasks for test steps or breakdown | | Checklists | Add checklist items for acceptance criteria | | Attachments | Attach screenshots, logs, HAR files |
| Level | API | Use | | ----- | --- | --- | | Space | GET /api/v2/team/{team_id}/space | QA workspace or project | | Folder | GET /api/v2/space/{space_id}/folder | Feature or module grouping | | List | GET /api/v2/folder/{folder_id}/list | Sprint, release, or backlog | | Task | POST /api/v2/list/{list_id}/task | Individual work item |
| Custom Field | Purpose | | ------------ | ------- | | Severity | Blocker / Critical / Major / Minor / Trivial | | Test Type | Unit / Integration / E2E / Performance / Security | | Coverage | Requirement or module coverage reference | | Environment | OS, browser, app version | | Component | Affected area (auth, checkout, API) |
bug, test-coverage, flaky, docs, component tags| Variable | Description |
| -------- | ----------- |
| CLICKUP_API_TOKEN | Personal API token (starts with pk_) from .env |
Header: Authorization: <token>
Generate tokens at: ClickUp Settings → Apps → API Token.
| Method | Endpoint | Use |
| ------ | -------- | --- |
| POST | /api/v2/list/{list_id}/task | Create task |
| GET | /api/v2/task/{task_id} | Get task details |
| PUT | /api/v2/task/{task_id} | Update task |
| GET | /api/v2/team/{team_id}/space | List spaces |
| GET | /api/v2/space/{space_id}/folder | List folders |
| GET | /api/v2/folder/{folder_id}/list | List lists |
| POST | /api/v2/task/{task_id}/attachment | Add attachment |
See references/api-patterns.md for request/response examples.
| Skill | Integration | | ----- | ----------- | | qa-bug-ticket-creator | Create ClickUp tasks from bug reports; map severity, component, evidence | | qa-task-creator | Create ClickUp tasks from coverage gaps, spec findings, fix tasks | | qa-test-reporter | Attach test reports as task attachments; link failures to tasks |
references/field-mapping.mdCan do (autonomous):
Cannot do (requires confirmation):
Will not do (out of scope):
| Symptom | Likely Cause | Fix |
| ------- | ------------ | --- |
| 401 Unauthorized | Token missing or invalid | Check CLICKUP_API_TOKEN in .env; regenerate if expired |
| 404 Not Found | Invalid list_id or task_id | Verify IDs; use GET to list spaces/folders/lists |
| 429 Rate limit | Too many requests | Implement backoff; batch operations |
| Custom field not applied | Field ID wrong or not configured | Check workspace custom fields; use correct field ID |
| Attachment fails | File size or format | ClickUp limits; use supported formats (png, jpg, txt, etc.) |
| Wrong list | List ID from wrong folder | Resolve full hierarchy: team → space → folder → list |
| Topic | File |
| ----- | ---- |
| API patterns: tasks, lists, spaces, custom fields | references/api-patterns.md |
| Mapping QA fields to ClickUp task fields | references/field-mapping.md |
tools
Analyze OpenAPI/Swagger spec (JSON or YAML) against existing test files and generate an HTML coverage report with QA automation tasks. Use when user provides an OpenAPI spec file and wants to know test coverage status.
testing
Universal QA plan generator supporting 10 plan types including test plans, sprint plans, regression plans, release plans, UAT plans, performance plans, migration plans, onboarding plans, and custom plans.
development
Generate consumer-driven contract tests using Pact for JavaScript and Python to verify microservice API compatibility between consumer and provider.
development
Master skill coordinating all QA skills through pipeline modes (full-cycle, docs-only, testcases-only, write-tests, report), formalized handoff chains, scheduler rules, and framework/language selection based on project context.