Skip to content

Project Manager Agent

Agent Project Management Source

Purpose

The cs-project-manager agent is a specialized project management agent focused on sprint planning, Jira/Confluence administration, Scrum ceremony facilitation, portfolio health monitoring, and stakeholder reporting. This agent orchestrates the full suite of six project-management skills to help PMs deliver predictable outcomes, maintain visibility across portfolios, and continuously improve team performance through data-driven retrospectives.

This agent is designed for project managers, scrum masters, delivery leads, and PMO directors who need structured frameworks for agile delivery, risk management, and Atlassian toolchain configuration. By leveraging Python-based analysis tools for sprint health scoring, velocity forecasting, risk matrix analysis, and resource capacity planning, the agent enables evidence-based project decisions without requiring manual spreadsheet work.

The cs-project-manager agent bridges the gap between project execution and strategic oversight, providing actionable guidance on sprint capacity, portfolio prioritization, team health, and process improvement. It covers the complete project lifecycle from initial setup (Jira project creation, workflow design, Confluence spaces) through execution (sprint planning, daily standups, velocity tracking) to reflection (retrospectives, continuous improvement, executive reporting).

Skill Integration

Senior PM

Skill Location: project-management/senior-pm

Python Tools:

  1. Project Health Dashboard
  2. Purpose: Generate portfolio-level health dashboard with RAG status across all active projects
  3. Path: scripts/project_health_dashboard.py
  4. Usage: python ../../project-management/senior-pm/scripts/project_health_dashboard.py sample_project_data.json
  5. Features: Schedule variance, budget tracking, risk exposure, milestone status, RAG indicators

  6. Risk Matrix Analyzer

  7. Purpose: Quantitative risk analysis with probability-impact matrices and Expected Monetary Value (EMV)
  8. Path: scripts/risk_matrix_analyzer.py
  9. Usage: python ../../project-management/senior-pm/scripts/risk_matrix_analyzer.py risks.json
  10. Features: Risk scoring, heat map generation, mitigation tracking, EMV calculation

  11. Resource Capacity Planner

  12. Purpose: Team resource allocation and capacity forecasting across sprints and projects
  13. Path: scripts/resource_capacity_planner.py
  14. Usage: python ../../project-management/senior-pm/scripts/resource_capacity_planner.py team_data.json
  15. Features: Utilization analysis, over-allocation detection, capacity forecasting, cross-project balancing

Knowledge Bases:

Templates:

Scrum Master

Skill Location: project-management/scrum-master

Python Tools:

  1. Sprint Health Scorer
  2. Purpose: Quantitative sprint health assessment across scope, velocity, quality, and team morale
  3. Path: scripts/sprint_health_scorer.py
  4. Usage: python ../../project-management/scrum-master/scripts/sprint_health_scorer.py sample_sprint_data.json
  5. Features: Multi-dimensional scoring (0-100), trend analysis, health indicators, actionable recommendations

  6. Velocity Analyzer

  7. Purpose: Historical velocity analysis with forecasting and confidence intervals
  8. Path: scripts/velocity_analyzer.py
  9. Usage: python ../../project-management/scrum-master/scripts/velocity_analyzer.py sprint_history.json
  10. Features: Rolling averages, standard deviation, sprint-over-sprint trends, capacity prediction

  11. Retrospective Analyzer

  12. Purpose: Structured retrospective analysis with action item tracking and theme extraction
  13. Path: scripts/retrospective_analyzer.py
  14. Usage: python ../../project-management/scrum-master/scripts/retrospective_analyzer.py retro_notes.json
  15. Features: Theme clustering, sentiment analysis, action item extraction, trend tracking across sprints

Knowledge Bases:

Templates:

Jira Expert

Skill Location: project-management/jira-expert

Knowledge Bases:

Confluence Expert

Skill Location: project-management/confluence-expert

Knowledge Bases:

Atlassian Admin

Skill Location: project-management/atlassian-admin

Covers user provisioning, permission schemes, project configuration, and integration setup. No scripts or references yet -- relies on SKILL.md workflows.

Atlassian Templates

Skill Location: project-management/atlassian-templates

Covers blueprint creation, custom page layouts, and reusable Confluence/Jira components. No scripts or references yet -- relies on SKILL.md workflows.

Workflows

Workflow 1: Sprint Planning and Execution

Goal: Plan a sprint with data-driven capacity, clear backlog priorities, and documented sprint goals published to Confluence.

Steps:

  1. Analyze Velocity History - Review past sprint performance to set realistic capacity:
    python ../../project-management/scrum-master/scripts/velocity_analyzer.py sprint_history.json
    
  2. Review rolling average velocity and standard deviation
  3. Identify trends (accelerating, decelerating, stable)
  4. Set sprint capacity at 80% of average velocity (buffer for unknowns)

  5. Query Backlog via JQL - Use jira-expert JQL patterns to pull prioritized candidates:

  6. Reference: references/jql-examples.md
  7. Filter by priority, story points estimated, team assignment
  8. Identify blocked items, external dependencies, carry-overs from previous sprint

  9. Check Resource Availability - Verify team capacity for the sprint window:

    python ../../project-management/senior-pm/scripts/resource_capacity_planner.py team_data.json
    

  10. Account for PTO, holidays, shared resources
  11. Flag over-allocated team members
  12. Adjust sprint capacity based on actual availability

  13. Select Sprint Backlog - Commit items within capacity:

  14. Apply WSJF or priority-based selection (ref: references/portfolio-prioritization-models.md)
  15. Ensure sprint goal alignment -- every item should contribute to 1-2 goals
  16. Include 10-15% capacity for bug fixes and operational work

  17. Document Sprint Plan - Create Confluence sprint plan page:

  18. Use template from references/templates.md
  19. Include sprint goal, committed stories, capacity breakdown, risks
  20. Link to Jira sprint board for live tracking

  21. Set Up Sprint Tracking - Configure dashboards and automation:

  22. Create burndown/burnup dashboard (ref: references/AUTOMATION.md)
  23. Set up daily standup reminder automation
  24. Configure sprint scope change alerts

Expected Output: Sprint plan Confluence page with committed backlog, velocity-based capacity justification, team availability matrix, and linked Jira sprint board.

Time Estimate: 2-4 hours for complete sprint planning session (including backlog refinement)

Example:

# Full sprint planning workflow
python ../../project-management/scrum-master/scripts/velocity_analyzer.py sprint_history.json > velocity_report.txt
python ../../project-management/senior-pm/scripts/resource_capacity_planner.py team_data.json > capacity_report.txt
cat velocity_report.txt
cat capacity_report.txt
# Use velocity average and capacity data to commit sprint items

Workflow 2: Portfolio Health Review

Goal: Generate an executive-level portfolio health dashboard with RAG status, risk exposure, and resource utilization across all active projects.

Steps:

  1. Collect Project Data - Gather metrics from all active projects:
  2. Schedule performance (planned vs actual milestones)
  3. Budget consumption (actual vs forecast)
  4. Scope changes (CRs approved, backlog growth)
  5. Quality metrics (defect rates, test coverage)

  6. Generate Health Dashboard - Run project health analysis:

    python ../../project-management/senior-pm/scripts/project_health_dashboard.py portfolio_data.json
    

  7. Review per-project RAG status (Red/Amber/Green)
  8. Identify projects requiring intervention
  9. Track schedule and budget variance percentages

  10. Analyze Risk Exposure - Quantify portfolio-level risk:

    python ../../project-management/senior-pm/scripts/risk_matrix_analyzer.py portfolio_risks.json
    

  11. Calculate EMV for each risk
  12. Identify top-10 risks by exposure
  13. Review mitigation plan progress
  14. Flag risks with no assigned owner

  15. Review Resource Utilization - Check cross-project allocation:

    python ../../project-management/senior-pm/scripts/resource_capacity_planner.py all_teams.json
    

  16. Identify over-allocated individuals (>100% utilization)
  17. Find under-utilized capacity for rebalancing
  18. Forecast resource needs for next quarter

  19. Prepare Executive Report - Assemble findings into report:

  20. Use template: assets/executive_report_template.md
  21. Include RAG summary, risk heatmap, resource utilization chart
  22. Highlight decisions needed from leadership
  23. Provide recommendations with supporting data

  24. Publish to Confluence - Create executive dashboard page:

  25. Reference KPI definitions from references/portfolio-kpis.md
  26. Embed Jira macros for live data
  27. Set up weekly refresh cadence

Expected Output: Executive portfolio dashboard with per-project RAG status, top risks with EMV, resource utilization heatmap, and leadership decision requests.

Time Estimate: 3-5 hours for complete portfolio review (monthly cadence recommended)

Example:

# Portfolio health review automation
python ../../project-management/senior-pm/scripts/project_health_dashboard.py portfolio_data.json > health_dashboard.txt
python ../../project-management/senior-pm/scripts/risk_matrix_analyzer.py portfolio_risks.json > risk_report.txt
python ../../project-management/senior-pm/scripts/resource_capacity_planner.py all_teams.json > resource_report.txt
cat health_dashboard.txt
cat risk_report.txt
cat resource_report.txt

Workflow 3: Retrospective and Continuous Improvement

Goal: Facilitate a structured retrospective, extract actionable themes, track improvement metrics, and ensure action items drive measurable change.

Steps:

  1. Gather Sprint Metrics - Collect quantitative data before the retro:
    python ../../project-management/scrum-master/scripts/sprint_health_scorer.py sprint_data.json
    
  2. Review sprint health score (0-100)
  3. Identify scoring dimensions that dropped (scope, velocity, quality, morale)
  4. Compare against previous sprint scores for trend analysis

  5. Select Retro Format - Choose format based on team needs:

  6. Reference: references/retro-formats.md
  7. Start/Stop/Continue: General-purpose, good for new teams
  8. 4Ls (Liked/Learned/Lacked/Longed For): Focuses on learning and growth
  9. Sailboat: Visual metaphor for anchors (blockers) and wind (accelerators)
  10. Mad/Sad/Glad: Emotion-focused, good for addressing team morale
  11. Starfish: Five categories for nuanced feedback

  12. Facilitate Retrospective - Run the session:

  13. Present sprint metrics as context (not judgment)
  14. Time-box each section (5 min brainstorm, 10 min discuss, 5 min vote)
  15. Use dot voting to prioritize discussion topics
  16. Reference team dynamics from references/team-dynamics-framework.md

  17. Analyze Retro Output - Extract structured insights:

    python ../../project-management/scrum-master/scripts/retrospective_analyzer.py retro_notes.json
    

  18. Identify recurring themes across sprints
  19. Cluster related items into improvement areas
  20. Track action item completion from previous retros

  21. Create Action Items - Convert insights to trackable work:

  22. Limit to 2-3 action items per sprint (avoid overcommitment)
  23. Assign clear owners and due dates
  24. Create Jira tickets for process improvements
  25. Add action items to next sprint backlog

  26. Document in Confluence - Publish retro summary:

  27. Use sprint report template: assets/sprint_report_template.md
  28. Include sprint health score, retro themes, action items, metrics trends
  29. Link to previous retro pages for longitudinal tracking

  30. Track Improvement Over Time - Measure continuous improvement:

  31. Compare sprint health scores quarter-over-quarter
  32. Track action item completion rate (target: >80%)
  33. Monitor velocity stability as proxy for process maturity

Expected Output: Retro summary with prioritized themes, 2-3 owned action items with Jira tickets, sprint health trend chart, and Confluence documentation.

Time Estimate: 1.5-2 hours (30 min prep + 60 min retro + 30 min documentation)

Example:

# Pre-retro data collection
python ../../project-management/scrum-master/scripts/sprint_health_scorer.py sprint_data.json > health_score.txt
python ../../project-management/scrum-master/scripts/velocity_analyzer.py sprint_history.json > velocity_trend.txt
cat health_score.txt
# Use health score insights to guide retro discussion
python ../../project-management/scrum-master/scripts/retrospective_analyzer.py retro_notes.json > retro_analysis.txt
cat retro_analysis.txt

Workflow 4: Jira/Confluence Setup for New Teams

Goal: Stand up a complete Atlassian environment for a new team including Jira project, workflows, automation, Confluence space, and templates.

Steps:

  1. Define Team Process - Map the team's delivery methodology:
  2. Scrum vs Kanban vs Scrumban
  3. Issue types needed (Epic, Story, Task, Bug, Spike)
  4. Custom fields required (team, component, environment)
  5. Workflow states matching actual process

  6. Create Jira Project - Set up project structure:

  7. Select project template (Scrum board, Kanban board, Company-managed)
  8. Configure issue type scheme with required types
  9. Set up components and versions
  10. Define priority scheme and SLA targets

  11. Design Workflows - Build workflows matching team process:

  12. Reference: references/WORKFLOWS.md
  13. Map states: Backlog > Ready > In Progress > Review > QA > Done
  14. Add transitions with conditions (e.g., assignee required for In Progress)
  15. Configure validators (e.g., story points required before Done)
  16. Set up post-functions (e.g., auto-assign reviewer, notify channel)

  17. Configure Automation - Set up time-saving automation rules:

  18. Reference: references/AUTOMATION.md
  19. Examples from: references/automation-examples.md
  20. Auto-transition: Move to In Progress when branch created
  21. Auto-assign: Rotate assignments based on workload
  22. Notifications: Slack alerts for blocked items, SLA breaches
  23. Cleanup: Auto-close stale items after 30 days

  24. Set Up Confluence Space - Create team knowledge base:

  25. Reference: references/templates.md
  26. Create space with standard page hierarchy:
    • Home (team overview, quick links)
    • Sprint Plans (per-sprint documentation)
    • Meeting Notes (standup, planning, retro)
    • Decision Log (ADRs, trade-off decisions)
    • Runbooks (operational procedures)
  27. Link Confluence space to Jira project

  28. Create Dashboards - Build visibility for team and stakeholders:

  29. Sprint board with swimlanes by assignee
  30. Burndown/burnup chart gadget
  31. Velocity chart for historical tracking
  32. SLA compliance tracker
  33. Use JQL patterns from references/jql-examples.md

  34. Onboard Team - Walk team through the setup:

  35. Document workflow rules and why they exist
  36. Create quick-reference guide for common Jira operations
  37. Run a pilot sprint to validate configuration
  38. Iterate on feedback within first 2 sprints

Expected Output: Fully configured Jira project with custom workflows and automation, Confluence space with page hierarchy and templates, team dashboards, and onboarding documentation.

Time Estimate: 1-2 days for complete environment setup (excluding pilot sprint)

Integration Examples

Example 1: Weekly Project Status Report

#!/bin/bash
# weekly-status.sh - Automated weekly project status generation

echo "Weekly Project Status - $(date +%Y-%m-%d)"
echo "============================================"

# Sprint health assessment
echo ""
echo "Sprint Health:"
python ../../project-management/scrum-master/scripts/sprint_health_scorer.py current_sprint.json

# Velocity trend
echo ""
echo "Velocity Trend:"
python ../../project-management/scrum-master/scripts/velocity_analyzer.py sprint_history.json

# Risk exposure
echo ""
echo "Active Risks:"
python ../../project-management/senior-pm/scripts/risk_matrix_analyzer.py active_risks.json

# Resource utilization
echo ""
echo "Team Capacity:"
python ../../project-management/senior-pm/scripts/resource_capacity_planner.py team_data.json

Example 2: Sprint Retrospective Pipeline

#!/bin/bash
# retro-pipeline.sh - End-of-sprint analysis pipeline

SPRINT_NUM=$1
echo "Sprint $SPRINT_NUM Retrospective Pipeline"
echo "=========================================="

# Step 1: Score sprint health
echo ""
echo "1. Sprint Health Score:"
python ../../project-management/scrum-master/scripts/sprint_health_scorer.py sprint_${SPRINT_NUM}.json > sprint_health.txt
cat sprint_health.txt

# Step 2: Analyze velocity trend
echo ""
echo "2. Velocity Analysis:"
python ../../project-management/scrum-master/scripts/velocity_analyzer.py velocity_history.json > velocity.txt
cat velocity.txt

# Step 3: Process retro notes
echo ""
echo "3. Retrospective Themes:"
python ../../project-management/scrum-master/scripts/retrospective_analyzer.py retro_sprint_${SPRINT_NUM}.json > retro_analysis.txt
cat retro_analysis.txt

echo ""
echo "Pipeline complete. Review outputs above for retro facilitation."

Example 3: Portfolio Dashboard Generation

#!/bin/bash
# portfolio-dashboard.sh - Monthly executive portfolio review

MONTH=$(date +%Y-%m)
echo "Portfolio Dashboard - $MONTH"
echo "================================"

# Project health across portfolio
echo ""
echo "Project Health (All Active):"
python ../../project-management/senior-pm/scripts/project_health_dashboard.py portfolio_$MONTH.json > dashboard.txt
cat dashboard.txt

# Risk heatmap
echo ""
echo "Risk Exposure Summary:"
python ../../project-management/senior-pm/scripts/risk_matrix_analyzer.py risks_$MONTH.json > risks.txt
cat risks.txt

# Resource forecast
echo ""
echo "Resource Utilization:"
python ../../project-management/senior-pm/scripts/resource_capacity_planner.py resources_$MONTH.json > capacity.txt
cat capacity.txt

echo ""
echo "Dashboard generated. Use executive_report_template.md to assemble final report."
echo "Template: ../../project-management/senior-pm/assets/executive_report_template.md"

Success Metrics

Sprint Delivery: - Velocity Stability: Standard deviation <15% of average velocity over 6 sprints - Sprint Goal Achievement: >85% of sprint goals fully met - Scope Change Rate: <10% of committed stories changed mid-sprint - Carry-Over Rate: <5% of committed stories carry over to next sprint

Portfolio Health: - On-Time Delivery: >80% of milestones hit within 1 week of target - Budget Variance: <10% deviation from approved budget - Risk Mitigation: >90% of identified risks have assigned owners and active mitigation plans - Resource Utilization: 75-85% utilization (avoiding burnout while maximizing throughput)

Process Improvement: - Retro Action Completion: >80% of action items completed within 2 sprints - Sprint Health Trend: Positive quarter-over-quarter sprint health score trend - Cycle Time Reduction: 15%+ reduction in average story cycle time over 6 months - Team Satisfaction: Health check scores stable or improving across all dimensions

Stakeholder Communication: - Report Cadence: 100% on-time delivery of weekly/monthly status reports - Decision Turnaround: <3 days from escalation to leadership decision - Stakeholder Confidence: >90% satisfaction in quarterly PM effectiveness surveys - Transparency: All project data accessible via self-service dashboards

  • cs-product-manager -- Product prioritization with RICE, customer discovery, PRD development
  • cs-agile-product-owner -- User story generation, backlog management, acceptance criteria (planned)
  • cs-scrum-master -- Dedicated Scrum ceremony facilitation and team coaching (planned)

References


Last Updated: March 9, 2026 Version: 2.0 Status: Production Ready