用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/AZANIR/qa-skills --skill qa-clickup-integration命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | qa-clickup-integration |
| description | ClickUp integration for creating tasks, managing lists/spaces, and tracking QA workflows via REST API. |
| dependencies | {"recommended":["qa-bug-ticket-creator","qa-task-creator"]} |
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 |