senior-pm
Audited by Runlayer on Feb 21, 2026
Malicious tool definition detected
Tool: SKILL.md [1/3] Description: --- name: senior-pm description: Senior Project Manager for enterprise software, SaaS, and digital transformation projects.
Tool: SKILL.md [2/3] Description: and meeting frameworks - Conflict resolution processes with governance integration **Advanced Features:** - Decision-making RACI for strategic vs.
Tool: SKILL.md [3/3]
Malicious tool definition detected
Tool: assets/executive_report_template.md [1/2] Description: # Executive Portfolio Report Template **Reporting Period:** [Start Date] - [End Date] **Report Date:** [Report Generation Date] **Prepared By:** [Senior Project Manager Name] **Distribution:** Executive Leadership Team, Board of Directors --- ## Executive Summary & Key Messages ### Portfolio Health at a Glance - **Overall Portfolio Health:** 🟢 **GREEN** | 🟡 **AMBER** | 🔴 **RED** - **Total Active Projects:** [Number] projects, $[Total B
Tool: assets/executive_report_template.md [2/2] Description: project priorities or timelines] - **Competitive Moves:** [Competitor actions requiring portfolio adjustments] - **Regulatory Changes:** [Compliance requirements affecting projects] - **Technology Shifts:** [Emerging technologies creating opportunities/threats] ### Strategic Positioning - **Competitive Advantage Progress:** [How projects advance market position] - **Market Entry Status:** [New markets, customer segments being accessed]
Malicious tool definition detected
Tool: assets/expected_output.json Description: { "description": "Expected outputs from all three senior-pm scripts when run against sample_project_data.json", "risk_matrix_analyzer": { "summary": { "total_risks": 6, "active_risks": 5, "closed_risks": 1, "critical_risks": 0, "high_risks": 1, "total_risk_exposure": 59.2, "average_risk_score": 11.84, "overdue_risks": 5 }, "risk_level_distribution": { "critical": 0, "high": 1, "medium": 3, "low": 1 }, "highest_risk_categories": [ "financial", "techn
Malicious tool definition detected
Tool: assets/project_charter_template.md [1/2] Description: # Project Charter Template **Project Name:** [Project Name] **Project ID:** [Unique Identifier] **Prepared By:** [Project Manager Name] **Date:** [Charter Date] **Version:** [Version Number] --- ## Executive Summary **One-sentence Project Description:** [Clear, concise statement of what the project will deliver and its primary value] **Strategic Alignment:** - Business Objective: [Link to specific business goal/OKR] - Strategic Priority
Tool: assets/project_charter_template.md [2/2] Description: identified and by whom] - **Risk Assessment:** [Methodology for probability/impact scoring] - **Risk Response:** [Strategies - avoid, mitigate, transfer, accept] - **Risk Monitoring:** [Review frequency and reporting process] --- ## Communication & Governance ### Communication Plan | Audience | Information Needs | Format | Frequency | Owner | |----------|------------------|--------|-----------|-------| | Executive Sponsors | Status, ris
Malicious tool definition detected
Tool: assets/raci_matrix_template.md [1/3]
Tool: assets/raci_matrix_template.md [2/3] Description: R | I | I | | **Smoke Testing** | A | R | C | C | R | | **Go-Live Communication** | R | C | I | A | I | | **User Training** | A | C | I | R | C | | **Support Documentation** | A | C | C | C | R | | **Monitoring Setup** | A | R | R | I | R | | **Launch Retrospective** | A, R | R | C | R | C | --- ## Decision-Making RACI ### Strategic Decisions | Decision Type | Project Manager | Executive Sponsor | Business Owner | Technical Owner | |-------
Tool: assets/raci_matrix_template.md [3/3]
Malicious tool definition detected
Tool: assets/sample_project_data.json [1/2]
Tool: assets/sample_project_data.json [2/2]
Malicious tool definition detected
Tool: references/portfolio-prioritization-models.md [1/3] Description: # Portfolio Prioritization Models & Decision Frameworks ## Executive Overview This reference guide provides senior project managers with sophisticated prioritization methodologies for managing complex project portfolios.
Tool: references/portfolio-prioritization-models.md [2/3] Description: if necessary - **Could Have:** Nice to have, include if resources permit - **Won't Have:** Explicitly out of scope for current timeframe #### MoSCoW Implementation Guidelines **Must Have Criteria:** - Legal/regulatory requirement - Critical business process dependency - Fundamental system functionality - Security/compliance necessity **Should Have Criteria:** - Significant user value or business benefit - Competitive advantag
Tool: references/portfolio-prioritization-models.md [3/3] Description: WSJF (maximize value per unit effort) └── No: Use RICE or Weighted Scoring (optimize for maximum impact) Time Pressure for Decisions?
Malicious tool definition detected
Tool: references/risk-management-framework.md [1/3] Description: # Risk Management Framework for Senior Project Managers ## Executive Summary This framework provides senior project managers with quantitative risk analysis methodologies, decision frameworks, and portfolio-level risk management strategies.
Tool: references/risk-management-framework.md [2/3] Description: = Σ(Individual Project Variance) + 2Σ(Correlation × StdDev1 × StdDev2) Where correlation coefficients range from -1.0 to +1.0: - +1.0: Perfect positive correlation (risks always occur together) - 0.0: No correlation (risks are independent) - -1.0: Perfect negative correlation (risks never occur together) ``` ### 2.
Tool: references/risk-management-framework.md [3/3] Description: sources - Devil's advocate roles in risk sessions - Historical data analysis vs.
Malicious tool definition detected
Tool: scripts/project_health_dashboard.py [1/3] Description: #!/usr/bin/env python3 """ Project Health Dashboard Aggregates project metrics across timeline, budget, scope, and quality dimensions.
Tool: scripts/project_health_dashboard.py [2/3]
Tool: scripts/project_health_dashboard.py [3/3] Description: portfolio_grade = rag_status.get("portfolio_grade", "") if portfolio_grade == "critical": recommendations.append("Portfolio health is critical.
Malicious tool definition detected
Tool: scripts/resource_capacity_planner.py [1/3]
Tool: scripts/resource_capacity_planner.py [2/3] Description: p in projects if p.capacity_gap > 0 and p.status != "completed"] total_capacity_gap = sum(p.capacity_gap for p in projects_with_gaps) # Skill demand analysis skill_demand = {} for project in projects: if project.status != "completed": for skill, hours in project.skill_requirements.items(): if skill not in skill_demand: skill_demand[skill] = 0 skill_demand[skill] += hours # Sort skills by demand sorted_skill_demand = sorted(skill_deman
Tool: scripts/resource_capacity_planner.py [3/3] Description: lines.append("RESOURCE CAPACITY PLANNING REPORT") lines.append("="*60) lines.append("") if "error" in result.summary: lines.append(f"ERROR: {result.summary['error']}") return " ".join(lines) # Executive Summary summary = result.summary lines.append("CAPACITY OVERVIEW") lines.append("-"*30) lines.append(f"Total Resources: {summary['total_resources']}") lines.append(f"Total Projects: {summary['total_projects']} ({summary['active_project
Malicious tool definition detected
Tool: scripts/risk_matrix_analyzer.py [1/3] Description: #!/usr/bin/env python3 """ Risk Matrix Analyzer Builds probability/impact matrices, calculates risk scores, suggests mitigation strategies based on risk category, and tracks risk trends over time.
Tool: scripts/risk_matrix_analyzer.py [2/3] Description: "total_score": sum(risk_scores), "average_score": statistics.mean(risk_scores), "max_score": max(risk_scores), "risk_level_distribution": _get_risk_level_distribution(category_risks), "top_risks": sorted(category_risks, key=lambda r: r.risk_score, reverse=True)[:3], "mitigation_coverage": _calculate_mitigation_coverage(category_risks), "suggested_strategies": config["mitigation_strategies"][:3] } else: category_stats[category] = { "count":
Tool: scripts/risk_matrix_analyzer.py [3/3] Description: {mitigation.get('overdue_mitigation_count', 0)} " f"({mitigation.get('overdue_rate', 0):.1%})") lines.append("") # Top Risks lines.append("TOP RISKS REQUIRING ATTENTION") lines.append("-"*30) # Find top risks across all categories all_risks = [] for category_stats in category_stats.values(): if "top_risks" in category_stats: all_risks.extend(category_stats["top_risks"]) top_risks = sorted(all_risks, key=lambda r: r.risk_score, reverse=True