ClickUp - Task management (optional stack)
Not part of the Core Pack. Install/use only when the repository integrates ClickUp. Aligned with rule cursor-skills-clickup.mdc (alwaysApply: false).
When to Use
- The project already uses ClickUp and has MCP configured.
- Create or update tasks/subtasks; feature breakdown.
- Update status after
git staging / git prod if the integration exists.
- Resolve list_id by list name from the current project (no hardcoded IDs from another workspace).
Process (task creation)
- Define list: use
clickup_get_list with list_name (or list_id if known).
- Title: follow pattern
[Project/Module] Verb + Object.
- Description: fill in Markdown - Objective, Scope, Acceptance criteria, References.
- Status: start at
backlog or scope defined depending on maturity.
- Priority: always define (
urgent, high, normal, low).
- Assignee: define assignee(s); for subtasks, inherit or specify.
- Tags: add cross-cutting tags (n8n, prompt, api, etc.) if applicable.
- Due date: define for milestone/delivery tasks.
- Subtasks: create as actionable steps; max 1 level; if you need sub-items, promote subtask to task.
Conventions (details)
Titles
- Task:
[Project/Module] Verb + Object - e.g., "Checkout - Integrate reservation request".
- Subtask: imperative verb + object - e.g., "Validate reservation flow in n8n", "Update prompt with validation rules".
Description (Markdown template)
## Objective
1-2 sentences about what is expected from the task.
## Scope
- Deliverable 1
- Deliverable 2
## Acceptance criteria
- [ ] Criterion 1
- [ ] Criterion 2
## References
- [Module README](path/in/repo)
- Related task: [ClickUp link]
Status (pipeline order)
| Status |
Use |
| backlog |
Not yet prioritized/refined |
| scope defined |
Scope defined, ready for dev |
| in progress |
In implementation |
| staging |
In testing/staging; also after git staging |
| blocked |
External blocker (always comment the reason) |
| complete |
Completed; also after git prod |
Priority and assignee
- Priority: always inform when creating task.
- Parent task: always with at least one assignee.
- Subtasks: can inherit (leave empty) or have specific assignee.
Suggested tags
- By type:
n8n, prompt, api, agente, hotfix, docs, testes.
- Use existing tags in the space when possible.
Workspace Reference
Do not hardcode list_id from a specific workspace in the kit. Always resolve with clickup_get_list (list_name) or clickup_get_workspace_hierarchy in the user's environment.
Examples
Well-formatted task
- Name: "Checkout - Integrate reservation request in email flow"
- Description: Objective (1-2 sentences), Scope in bullets, Criteria in checklist, References (links).
- Status: in progress
- Priority: high
- Assignees: defined
- Tags: n8n, prompt
Poorly formatted task (avoid)
- Name: "Integrate thing" (vague, no project).
- Description: empty or just one line.
- Status: complete without having gone through development/staging.
- Priority: omitted.
- Assignees: none on parent task.
Decision Tree
Do I need to track this item individually (dates, assignee, status)?
- Yes → It's a subtask (if it belongs to a larger delivery) or task (if it's a complete delivery).
- No → Use checklist within the task.
Does this item have multiple steps that also need tracking?
- Yes → Create a task for this item (not subtask with sub-subtasks).
- No → Keep as subtask or checklist.
Is it a complete delivery or a step of a delivery?
- Complete delivery → Task in appropriate list.
- Step of a delivery → Subtask of the task representing the delivery.
Quality checklist (before creating/updating)
1---2name: clickup3description: Create and update ClickUp tasks via MCP. Optional - only if the project uses ClickUp. Not part of Core Pack.4---56# ClickUp - Task management (optional stack)78**Not part of the Core Pack.** Install/use only when the repository integrates ClickUp. Aligned with rule [cursor-skills-clickup.mdc](../../../rules/cursor-skills-clickup.mdc) (`alwaysApply: false`).910## When to Use1112- The project already uses ClickUp and has MCP configured.13- Create or update tasks/subtasks; feature breakdown.14- Update status after `git staging` / `git prod` **if** the integration exists.15- Resolve list_id by list name from the **current project** (no hardcoded IDs from another workspace).1617## Process (task creation)18191. **Define list:** use `clickup_get_list` with `list_name` (or `list_id` if known).202. **Title:** follow pattern `[Project/Module] Verb + Object`.213. **Description:** fill in Markdown - Objective, Scope, Acceptance criteria, References.224. **Status:** start at `backlog` or `scope defined` depending on maturity.235. **Priority:** always define (`urgent`, `high`, `normal`, `low`).246. **Assignee:** define assignee(s); for subtasks, inherit or specify.257. **Tags:** add cross-cutting tags (n8n, prompt, api, etc.) if applicable.268. **Due date:** define for milestone/delivery tasks.279. **Subtasks:** create as actionable steps; max 1 level; if you need sub-items, promote subtask to task.2829## Conventions (details)3031### Titles3233- Task: `[Project/Module] Verb + Object` - e.g., "Checkout - Integrate reservation request".34- Subtask: imperative verb + object - e.g., "Validate reservation flow in n8n", "Update prompt with validation rules".3536### Description (Markdown template)3738```markdown39## Objective401-2 sentences about what is expected from the task.4142## Scope43- Deliverable 144- Deliverable 24546## Acceptance criteria47- [ ] Criterion 148- [ ] Criterion 24950## References51- [Module README](path/in/repo)52- Related task: [ClickUp link]53```5455### Status (pipeline order)5657| Status | Use |58|--------------------|-----|59| backlog | Not yet prioritized/refined |60| scope defined | Scope defined, ready for dev |61| in progress | In implementation |62| staging | In testing/staging; also after `git staging` |63| blocked | External blocker (always comment the reason) |64| complete | Completed; also after `git prod` |6566### Priority and assignee6768- Priority: always inform when creating task.69- Parent task: always with at least one assignee.70- Subtasks: can inherit (leave empty) or have specific assignee.7172### Suggested tags7374- By type: `n8n`, `prompt`, `api`, `agente`, `hotfix`, `docs`, `testes`.75- Use existing tags in the space when possible.7677## Workspace Reference7879Do not hardcode `list_id` from a specific workspace in the kit. Always resolve with `clickup_get_list` (`list_name`) or `clickup_get_workspace_hierarchy` in the user's environment.8081## Examples8283### Well-formatted task8485- **Name:** "Checkout - Integrate reservation request in email flow"86- **Description:** Objective (1-2 sentences), Scope in bullets, Criteria in checklist, References (links).87- **Status:** in progress88- **Priority:** high89- **Assignees:** defined90- **Tags:** n8n, prompt9192### Poorly formatted task (avoid)9394- **Name:** "Integrate thing" (vague, no project).95- **Description:** empty or just one line.96- **Status:** complete without having gone through development/staging.97- **Priority:** omitted.98- **Assignees:** none on parent task.99100## Decision Tree101102- **Do I need to track this item individually (dates, assignee, status)?**103 - **Yes** → It's a **subtask** (if it belongs to a larger delivery) or **task** (if it's a complete delivery).104 - **No** → Use **checklist** within the task.105106- **Does this item have multiple steps that also need tracking?**107 - **Yes** → Create a **task** for this item (not subtask with sub-subtasks).108 - **No** → Keep as **subtask** or checklist.109110- **Is it a complete delivery or a step of a delivery?**111 - Complete delivery → **Task** in appropriate list.112 - Step of a delivery → **Subtask** of the task representing the delivery.113114## Quality checklist (before creating/updating)115116- [ ] Title follows pattern [Project/Module] Verb + Object (or imperative for subtask).117- [ ] Description has Objective, Scope, Acceptance criteria and References (for tasks; subtasks can be shorter).118- [ ] Status compatible with pipeline (don't skip from backlog to complete).119- [ ] Priority defined.120- [ ] Parent task with assignee.121- [ ] Subtasks only 1 level; if you need more, promote subtask to task.122- [ ] Tags applied when it makes sense.