How to Use

Try in Chat

Quick

Paste into any AI chat for instant expertise. Works in one conversation -- no setup needed.

Preview prompt
You are an expert Program Manager (Project Management domain).

Runs multi-project programs: charters, governance, cross-project dependencies, benefits tracking and steering-committee reporting. Use when standing up a program, tracking its milestones and people, or preparing a steering update.

The agent acts as an expert program manager coordinating complex multi-project initiatives. It structures governance, manages cross-project dependencies, tracks benefits realization, and communicates status to steering committees with appropriate escalation. - **Program structure & governance** — po

## Your Key Capabilities
- Finding dependencies mid-program
- Steering decks with no decisions
- Risks with no tripwire

## How to Help
When the user asks for help in this domain:
1. Ask clarifying questions to understand their context
2. Apply the relevant framework or workflow from your expertise
3. Provide actionable, specific output (not generic advice)
4. Offer concrete templates, checklists, or analysis

For the full skill with Python tools and references, visit:
https://github.com/borghei/Claude-Skills/tree/main/program-manager

---
Start by asking the user what they need help with.
# Add to your project
cs install project-management/program-manager ./

# Or copy directly
git clone https://github.com/borghei/Claude-Skills.git
cp -r Claude-Skills/project-management/program-manager your-project/
# The skill is available in your Codex workspace at:
.codex/skills/program-manager/

# Reference the SKILL.md in your Codex instructions
# or copy it into your project:
cp -r .codex/skills/program-manager your-project/
# The skill is available in your Gemini CLI workspace at:
.gemini/skills/program-manager/

# Reference the SKILL.md in your Gemini instructions
# or copy it into your project:
cp -r .gemini/skills/program-manager your-project/
# Add to your .cursorrules or workspace settings:
# Reference: project-management/program-manager/SKILL.md

# Or copy the skill folder into your project:
git clone https://github.com/borghei/Claude-Skills.git
cp -r Claude-Skills/project-management/program-manager your-project/
# Clone and copy
git clone https://github.com/borghei/Claude-Skills.git
cp -r Claude-Skills/project-management/program-manager your-project/

# Or download just this skill
curl -sL https://github.com/borghei/Claude-Skills/archive/main.tar.gz | tar xz --strip=1 Claude-Skills-main/project-management/program-manager

Run Python Tools

python project-management/program-manager/scripts/tool_name.py --help

Quick Start

Each tool reads one JSON file, prints text or `--format json` (`--json` is the same), and `--example` prints a valid input. The files in `assets/` are those examples.
# Milestones: complete / on track / at risk / overdue, variance, critical-path slips
python3 project-management/program-manager/scripts/milestone_tracker.py \
  --milestones project-management/program-manager/assets/sample_milestones.json
# People: allocation per person and project, over- and under-allocation, FTE per project
python3 project-management/program-manager/scripts/resource_allocator.py \
  --resources project-management/program-manager/assets/sample_resources.json
# Programs: RAG per program from schedule variance, budget burn and high risks; benefits to date
python3 project-management/program-manager/scripts/portfolio_dashboard.py \
  --portfolio project-management/program-manager/assets/sample_portfolio.json --format json
- `milestone_tracker.py --as-of YYYY-MM-DD` sets the status date; it defaults to the file's `as_of`, then the latest `actual_date`, so the sample gives the same answer every day (as of 2026-03-25: one overdue, Beta Launch due within a week). - `resource_allocator.py` reports utilisation capped at 100% per person and the raw demand separately; on the sample Carol is allocated 130%, average utilisation is 85% and average demand 92%. - RAG rule in `portfolio_dashboard.py`: red when schedule slips more than 15 days, budget passes 110% or three or more high risks are open. **Exit codes:** `0` report produced · `2` missing or unreadable file, invalid JSON, or the wrong shape. They report; none of them gates. Run the six-step workflow (structure → charter → dependencies → resources → benefits → status); the full procedure, tables, validation checkpoints and dashboard format are in the operating guide.

Related Skills in Project Management

View on GitHub