Skip to content

pm_sprint

Vanguard

The pm_sprint tool manages sprints within projects. Sprints group tasks for a time-bounded delivery window and support parent/child hierarchies for programs or release trains.

Actions

create, get, list, query, set_parent, update, delete, link_task, unlink_task, help

All timestamps are epoch milliseconds.


create

Create a new sprint under a project.

Parameters

FieldTypeRequiredNotes
projectKeystringYesProject this sprint belongs to
namestringYesSprint name
startTsnumberYesStart timestamp (epoch ms)
endTsnumberYesEnd timestamp (epoch ms)
goalstringNoSprint goal statement
statusstringNoplanned (default), active, review, closed
velocityTargetnumberNoTarget story points
metadataobjectNo{ owners?, links?, notes? }

Example

pm_sprint {
  action: "create",
  projectKey: "my-api",
  name: "Sprint 12 — rate limiting",
  goal: "Ship per-IP rate limiting on auth endpoints",
  startTs: 1712620800000,
  endTs: 1713830400000,
  status: "planned",
  velocityTarget: 40
}

get

Fetch a sprint by ID.

Parameters

FieldTypeRequired
sprintIdstringYes

list

List sprints for a project.

Parameters

FieldTypeRequired
projectKeystringYes
statusstringNo
limitnumberNo
offsetnumberNo

query

Search sprints across one or more projects.

Parameters

FieldTypeRequiredNotes
projectKeystringNoSingle project scope
projectKeysstring[]NoMultiple project scope
querystringNoSearch text (name/goal)
statusstringNo
limitnumberNo
offsetnumberNo

set_parent

Set or clear the parent sprint for a child sprint. Pass null to parentSprintId to clear.

Parameters

FieldTypeRequired
sprintIdstringYes
parentSprintIdstring | nullNo

update

Update sprint fields.

Parameters

FieldTypeRequired
sprintIdstringYes
namestringNo
goalstringNo
statusstringNo
startTsnumberNo
endTsnumberNo
velocityTargetnumberNo
metadataobjectNo

delete

Delete a sprint. Linked tasks are unlinked automatically.

Parameters

FieldTypeRequired
sprintIdstringYes

link_task

Link a task to a sprint.

Parameters

FieldTypeRequiredNotes
sprintIdstringYes
taskIdstringYes
actorHandlestringNoWho performed the link
clientRequestIdstringNoIdempotency key

Example

pm_sprint {
  action: "link_task",
  sprintId: "01HXYZ...",
  taskId: "01HABC...",
  actorHandle: "@skadi"
}

unlink_task

Unlink a task from a sprint.

Parameters

FieldTypeRequired
sprintIdstringYes
taskIdstringYes
actorHandlestringNo
clientRequestIdstringNo

help

pm_sprint { action: "help" }

Related