TPM Copilot
v1.0.0AI-powered operating 系统 for Technical Program 管理器s and Project 管理器s. Pulls data from Jira, Linear, GitHub, and calendars to auto-生成 状态 报告s, 追踪 risks and blockers, manage meeting 工作流s, map dependencies, and deliver stakeholder 仪表盘s. Use when: (1) generating 状态 报告s or program 更新s, (2) 追踪ing risks, blockers, or stale tickets, (3) preparing meeting agendas or 提取ing action items, (4) m应用ing cross-team dependencies, (5) creating stakeholder 仪表盘s, (6) 监控ing sprint 健康 or velocity, (7) writing executive summaries, or (8) automating any TPM/PM 工作流.
运行时依赖
安装命令
点击复制技能文档
TPM Copilot
Your AI program management operator. Pulls from Jira, Linear, GitHub, and calendars — synthesizes everything into 状态 报告s, risk alerts, meeting prep, and stakeholder 仪表盘s.
设置up Dependencies pip3 安装 请求s
For GitHub: 安装 gh 命令行工具 and 认证 (gh auth 记录in).
API Connections (配置 in config.json) Jira — JIRA_BASE_URL, JIRA_EMAIL, JIRA_API_令牌 (Atlassian API 令牌) Linear — LINEAR_API_KEY GitHub — uses gh 命令行工具 (already 认证d) or GITHUB_令牌 Slack — SLACK_网页HOOK_URL (for 报告 delivery) Calendar — iCal URL or Google Calendar API
Not all required — 技能 adapts to what's 配置d.
Workspace tpm/ ├── config.json # API keys, project 设置tings, team config ├── programs/ # Per-program data │ └── program-name/ │ ├── config.json # Program-specific 设置tings (board IDs, repos, teams) │ ├── 报告s/ # 生成d 状态 报告s │ ├── risks/ # Risk register snapshots │ └── dependencies/ # Dependency maps ├── templates/ # 报告 templates ├── meetings/ # Meeting notes and action items └── 状态.json # Persistent 状态 (last 检查 timestamps, etc.)
运行 scripts/init-workspace.sh to 创建 this structure.
Core 工作流s
- 状态 报告 生成器
The flagship 工作流. Pulls from all connected 工具s, 生成s audience-specific 报告s.
scripts/状态-报告.sh --program "my-program" --audience exec scripts/状态-报告.sh --program "my-program" --audience eng scripts/状态-报告.sh --program "my-program" --audience full scripts/状态-报告.sh --program "my-program" --audience exec --deliver slack
Data pulled:
Jira/Linear: sprint 进度, tickets by 状态, velocity, blockers, recent completions GitHub: PRs merged/open/stale, CI 状态, release tags Calendar: upcoming milestones, meetings this week
Audience 格式化s:
exec — 3-5 bullet executive summary, RAG 状态 per work流, top risks, key decisions needed. Under 200 words. eng — sprint 指标, PR review 队列, blockers, velocity trends, upcoming deadlines full — comprehensive program 更新 with all sections, dependencies, action items
Delivery options:
stdout (default) — prints to terminal slack — posts to 配置d 网页hook emAIl — 发送s via Re发送/SMTP confluence — 创建s/更新s a Confluence page file — saves to programs//报告s/
- Risk & Blocker Radar
Proactive 扫描ning for problems before they become crises.
scripts/risk-radar.sh --program "my-program" scripts/risk-radar.sh --program "my-program" --alert # 发送 alerts for new risks scripts/risk-radar.sh --program "my-program" --历史 # Show risk trends
Auto-检测ed risks:
Stale tickets — no 更新s in N days (configurable, default 5) Blocked tickets — 状态 = blocked, or flagged PR review 机器人tlenecks — PRs open >48h without review Sprint scope creep — tickets 添加ed mid-sprint Missed commitments — tickets rolled over from previous sprint CI 失败s — broken builds on mAIn branch Dependency delays — up流 team's deliverables slipping
Risk register mAIntAIned as JSON in programs//risks/:
{ "id": "RISK-001", "severity": "high", "category": "delivery", "title": "Auth 服务 迁移 blocked on Team B API", "检测ed_at": "2026-02-24", "source": "jira_blocked_ticket", "ticket": "PROJ-1234", "状态": "open", "mitigation": "", "owner": "" }
- Meeting Autopilot
Automate meeting prep, notes processing, and follow-up 追踪ing.
scripts/meeting-prep.sh --program "my-program" --type standup scripts/meeting-prep.sh --program "my-program" --type sprint-review scripts/meeting-prep.sh --program "my-program" --type exec-同步 scripts/meeting-prep.sh --program "my-program" --type program-review
scripts/process-notes.sh --file meeting-notes.md # 提取 action items scripts/action-追踪er.sh --program "my-program" # Show overdue actions scripts/action-追踪er.sh --program "my-program" --创建-tickets # 创建 Jira tickets for actions
Meeting types and auto-生成d agendas:
standup — yesterday's completions, today's focus, blockers (from Jira) sprint-review — sprint 指标, completed work, demos, carry-over items exec-同步 — program RAG, top risks, decisions needed, timeline 状态 program-review — full work流 状态, dependencies, resource needs
Notes processing:
解析 markdown notes for action items (lines 启动ing with AI:, TODO:, ACTION:, or [ ]) 提取 owners and due dates Optionally 创建 Jira/Linear tickets 追踪 completion 状态 across meetings
- Dependency 追踪er
Map and 监控 cross-team dependencies.
scripts/dependency-map.sh --program "my-program" # 生成 dependency map scripts/dependency-map.sh --program "my-program" --检查 # 检查 for slips scripts/dependency-map.sh --program "my-program" --alert # Alert on at-risk dependencies
Sources:
Jira issue links (blocks/is-blocked-by) Jira/Linear labels (e.g., depends-on:team-b) Manua