Push local roadmap changes to ClickUp
Synchronizes local roadmap files to ClickUp, creating or updating epics and milestones.
/plugin marketplace add AndresNaza/claude-plugins/plugin install andresnaza-clickup-sync-clickup-sync@AndresNaza/claude-pluginsSynchronize local roadmap files to ClickUp, creating or updating epics and milestones.
$ARGUMENTS - Scope: "all", "epics", "sprint", or specific epic ID
Read configuration from .roadmap/clickup-config.json
Determine scope:
Collect items:
.roadmap/epics/Compare with ClickUp:
Show proposal:
Push to ClickUp
===============
CREATES (2 new items):
| Type | Name | Parent |
|------|------|--------|
| Epic | Dashboard | - |
| Milestone | M1: Charts | Dashboard |
UPDATES (3 items):
| Item | Field | Change |
|------|-------|--------|
| User Auth | M2 status | in-progress → done |
| API v2 | M1 points | 8 → 13 |
Proceed? [Y/n]
Wait for confirmation
Create new epics:
Create new milestones:
Update existing items:
Show summary:
Push Complete
=============
Created: 2 items
Updated: 3 items
New mappings:
- dashboard → cu_abc123
- dashboard:M1 → cu_def456
Show milestones needing sprint assignment:
After push completes, collect all milestones that have a sprint assigned locally but were just created or updated in ClickUp. Group by sprint and show:
Manual Action Required
======================
The following milestones need to be added to sprints in ClickUp:
(ClickUp MCP doesn't support moving tasks to lists)
Sprint 2025-W01:
- [ ] Auth M1: Auth foundation (cu_abc123)
→ Add to Sprint 2025-W01 list in ClickUp
- [ ] Dashboard M1: Chart components (cu_def456)
→ Add to Sprint 2025-W01 list in ClickUp
Sprint 2025-W03:
- [ ] Auth M2: OAuth providers (cu_ghi789)
→ Add to Sprint 2025-W03 list in ClickUp
Quick links:
- cu_abc123: https://app.clickup.com/t/abc123
- cu_def456: https://app.clickup.com/t/def456
- cu_ghi789: https://app.clickup.com/t/ghi789
Only show this section if there are milestones to assign. If all milestones are already in correct sprints or have no sprint, skip this section.
| Local | ClickUp |
|---|---|
| Epic | Task (type: Epic) |
| Milestone | Subtask under Epic |
| Status: planned | To Do |
| Status: in-progress | In Progress |
| Status: done | Complete |
| Start date | start_date field |
| End date | due_date field |
When milestones have Start/End dates (set via /roadmap-planner:schedule):
start_datedue_dateImportant: These are the milestone's estimated work dates, NOT the sprint dates.
Example:
This enables accurate Gantt chart visualization in ClickUp showing when each milestone is actually planned to be worked on.
Milestones are created as subtasks under their parent Epic only.
ClickUp MCP doesn't support "move to list", so sprint assignment must be done manually in ClickUp. The push command shows which milestones need sprint assignment after sync completes.
/pushPush local progress to Jira (like git push). Updates epic/story with task completion and comments.
/pushPush local changes to Azure DevOps (like git push). Supports increment, project, or full living docs sync.