pm-overviewlisted
Install: claude install-skill yotharit/huly-mcp
# /pm-overview
Single-screen health snapshot of a Huly tracker project. Reads only — no writes.
**Requires** the `huly` MCP server to be connected. If `huly_list_projects` is unavailable, tell the user to install `mcp/huly.mcpb` in Claude Desktop.
## Args
```
/pm-overview <PROJECT> [--window 7d|14d|30d]
```
- `PROJECT` — identifier (e.g. `PROJ`) or workspace `_id`. **Required.** If missing, run `huly_list_projects` and ask the user to pick.
- `--window` — recent-activity lookback for time/created/closed counts. Default `7d`.
## Steps
Run these 5 MCP tools (call in parallel where possible — they don't depend on each other):
1. `huly_get_project` — confirm project, get name, statuses, archived flag.
2. `huly_list_issues` `{ project, limit: 200 }` — full dataset for cross-tabs.
3. `huly_list_milestones` `{ project }` — sprint state.
4. `huly_list_components` `{ project }` — module breakdown.
5. `huly_get_detailed_time_report` `{ project, from: now - window }` — recent effort.
Also call `huly_list_statuses` `{ project }` to map status `_id` → human name (needed for the by-status bucketing).
## Computation (local, after tools return)
- **Status buckets:** group issues by `status` (use the lookup map). Order: as returned by `huly_list_statuses`.
- **Priority buckets:** group by `priority` value — `1=urgent, 2=high, 3=medium, 4=low, 0=none`.
- **Top assignees:** top 5 by issue count + `unassigned` (where `assignee == null`).
- **Stale:** `modifiedOn` older than 14 days AN