get_team_pulse
Retrieve shipped and upcoming work for a board, with velocity-aware insights and flags to identify blockages, WIP overload, and other team health signals.
Instructions
Team pulse for a board: what shipped in the last {lookback_days}d and what's coming in the next {horizon_days}d, with velocity-aware insight flags and a team-balanced per-dev view.
Reads the board's column structure, classifies columns by role (triaged/incoming/re_entry/in_progress/done), then fetches:
Lookback: closed, released, reopened, new incoming
Forward: ready-to-pull, pipeline-unblockers, recent incoming
Scope: project + board-column-scoped. Issues are queried by
project: <PROJ> State: {<board state>, ...} — so any State enum
value on the project that the board does NOT render as a column is
invisible. Newly-created tickets in unmapped states won't surface
until they're moved to a state that has a column. This is by design
(the board defines what "matters" for the team's workflow) but can
surprise consumers expecting a full project scan — use
search_issues with a project filter if you want everything.
Heuristic flags surface "should I act?" signals: backlog growth, reopen rate, WIP overload (concurrent dev work), pipeline overload (downstream-of-dev clog), bottlenecks, deadline cliff, stale queue.
Args: board_name: Board name (partial match), ID, or URL. horizon_days: Forward planning window (default 14). lookback_days: Backward velocity window (default 30 — smooths weekly variance). limit: Max items per section (default 10). format: "report" (default, markdown) or "json" (JSON-stringified payload for programmatic consumption — board, metrics, pipeline_counts, ranked section lists, team_balanced, insights). max_idle_days: Drop pipeline + re_entry items not updated within this many days (default 60). Pass 0 to disable. Justified by real-data measurement showing 50%+ noise from abandoned tickets that still technically sit in In Progress/For review states. max_overdue_days: Drop forward items whose deadline is past by more than this many days (default 30). Pass 0 to disable. Deeply overdue items need a different conversation than "next up". instance: YouTrack instance (optional).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| format | No | report | |
| instance | No | ||
| board_name | Yes | ||
| horizon_days | No | ||
| lookback_days | No | ||
| max_idle_days | No | ||
| max_overdue_days | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |