project-execution
Use this skill when planning, executing, or recovering software projects with a focus on risk management, dependency tracking, and stakeholder communication. Triggers on project planning, risk assessment, dependency mapping, status reporting, milestone tracking, stakeholder updates, escalation decisions, timeline estimation, resource allocation, and project recovery. Covers RAID logs, critical path analysis, and communication cadences.
operations project-managementrisk-managementdependenciesstakeholder-communicationexecutionplanningWhat is project-execution?
Use this skill when planning, executing, or recovering software projects with a focus on risk management, dependency tracking, and stakeholder communication. Triggers on project planning, risk assessment, dependency mapping, status reporting, milestone tracking, stakeholder updates, escalation decisions, timeline estimation, resource allocation, and project recovery. Covers RAID logs, critical path analysis, and communication cadences.
project-execution
project-execution is a production-ready AI agent skill for claude-code, gemini-cli, openai-codex, and 1 more. Planning, executing, or recovering software projects with a focus on risk management, dependency tracking, and stakeholder communication.
Quick Facts
| Field | Value |
|---|---|
| Category | operations |
| Version | 0.1.0 |
| Platforms | claude-code, gemini-cli, openai-codex, mcp |
| License | MIT |
How to Install
- Make sure you have Node.js installed on your machine.
- Run the following command in your terminal:
npx skills add AbsolutelySkilled/AbsolutelySkilled --skill project-execution- The project-execution skill is now available in your AI coding agent (Claude Code, Gemini CLI, OpenAI Codex, etc.).
Overview
Project execution is the discipline of turning a plan into delivered outcomes while navigating uncertainty, managing cross-team dependencies, and keeping stakeholders aligned. Most projects fail not from bad ideas but from poor execution - untracked risks that materialize, dependencies that slip silently, and stakeholders who learn about problems too late to help. This skill equips an agent to build risk registers, map dependency chains, write crisp status updates, and make sound escalation decisions throughout a project's lifecycle.
Tags
project-management risk-management dependencies stakeholder-communication execution planning
Platforms
- claude-code
- gemini-cli
- openai-codex
- mcp
Related Skills
Pair project-execution with these complementary skills:
Frequently Asked Questions
What is project-execution?
Use this skill when planning, executing, or recovering software projects with a focus on risk management, dependency tracking, and stakeholder communication. Triggers on project planning, risk assessment, dependency mapping, status reporting, milestone tracking, stakeholder updates, escalation decisions, timeline estimation, resource allocation, and project recovery. Covers RAID logs, critical path analysis, and communication cadences.
How do I install project-execution?
Run npx skills add AbsolutelySkilled/AbsolutelySkilled --skill project-execution in your terminal. The skill will be immediately available in your AI coding agent.
What AI agents support project-execution?
This skill works with claude-code, gemini-cli, openai-codex, mcp. Install it once and use it across any supported AI coding agent.
Maintainers
Generated from AbsolutelySkilled
SKILL.md
Project Execution
Project execution is the discipline of turning a plan into delivered outcomes while navigating uncertainty, managing cross-team dependencies, and keeping stakeholders aligned. Most projects fail not from bad ideas but from poor execution - untracked risks that materialize, dependencies that slip silently, and stakeholders who learn about problems too late to help. This skill equips an agent to build risk registers, map dependency chains, write crisp status updates, and make sound escalation decisions throughout a project's lifecycle.
When to use this skill
Trigger this skill when the user:
- Needs to create a project plan, timeline, or milestone breakdown
- Wants to identify, assess, or mitigate project risks
- Asks to map dependencies between teams, services, or deliverables
- Needs to write a status update, executive summary, or steering committee report
- Wants to build or maintain a RAID log (Risks, Assumptions, Issues, Dependencies)
- Asks about critical path analysis or schedule compression
- Needs to escalate a blocked or at-risk project
- Wants to estimate timelines or evaluate schedule feasibility
Do NOT trigger this skill for:
- Pure technical architecture decisions (use system-design or clean-architecture instead)
- Agile ceremony design or Scrum process questions (this skill is methodology-agnostic)
Key principles
Risks are first-class artifacts - Every project maintains a living risk register. A risk without an owner, a likelihood rating, and a mitigation plan is just a worry. Quantify risks on a 3x3 matrix (likelihood x impact) and review them weekly, not just at kickoff.
Dependencies are contracts, not hopes - When your timeline depends on another team's deliverable, treat it as a contract. Document the what, the when, the who, and the fallback if it slips. Check dependency health weekly - do not wait for the deadline to discover a slip.
Communicate before they ask - Stakeholders should never learn about problems from a status meeting. Bad news travels up immediately. Status updates are predictable, structured, and honest. Use red/amber/green (RAG) status consistently and never inflate green to avoid a conversation.
Plan for recovery, not perfection - Every plan will deviate. The mark of good execution is how fast you detect deviation and course-correct. Build explicit decision points (go/no-go gates) into the plan, not just milestones.
Scope is the primary lever - When timeline, resources, and quality are constrained, scope is the variable you negotiate. Never silently reduce quality to hit a date. Make trade-offs explicit and get stakeholder sign-off.
Core concepts
RAID Log - The central tracking artifact for any project. Risks are things that might happen. Assumptions are things you believe to be true but have not verified. Issues are risks that have materialized - they are active problems. Dependencies are external deliverables your project requires.
Critical Path - The longest sequence of dependent tasks that determines the minimum project duration. Any delay on the critical path delays the entire project. Non-critical tasks have float (slack time). Focus risk mitigation and dependency tracking efforts on critical-path items first.
RAG Status - Red/Amber/Green health indicator used in status reporting. Green means on track with no significant risks. Amber means at risk - there are issues that could cause a miss without intervention. Red means off track - the current plan will not meet its commitments without a scope, timeline, or resource change. Define these thresholds explicitly at project start.
Stakeholder Map - A matrix classifying stakeholders by influence and interest. High-influence/high-interest stakeholders get direct, frequent updates. Low-influence/low-interest stakeholders get broadcast updates. Misclassifying a stakeholder's quadrant is a common source of project friction.
Common tasks
Build a risk register
Create a structured table with these columns: Risk ID, Description, Likelihood (Low/Medium/High), Impact (Low/Medium/High), Risk Score (L x I), Owner, Mitigation Plan, Status (Open/Mitigated/Occurred), Last Reviewed. Seed the register during planning by running a pre-mortem exercise - ask "It is 3 months from now and this project has failed. What went wrong?" Categorize risks into Technical, Resource, Dependency, Scope, and External buckets.
| Risk ID | Description | L | I | Score | Owner | Mitigation | Status |
|---|---|---|---|---|---|---|---|
| R-001 | Auth service migration delays our API launch | H | H | 9 | @alice | Build adapter layer to decouple; weekly sync with auth team | Open |
| R-002 | Key engineer on PTO during final sprint | M | M | 4 | @bob | Cross-train second engineer by week 3 | Open |
| R-003 | Third-party API rate limits hit during load test | L | H | 3 | @carol | Request limit increase by week 2; implement circuit breaker | Open |
Map project dependencies
Create a dependency graph with four attributes per dependency: Source (who needs it), Target (who provides it), Deliverable (what exactly), Due Date, and Fallback Plan. Visualize as a table or directed list. Flag any dependency where the target team has not acknowledged the commitment - these are "unconfirmed dependencies" and carry the highest risk.
Dependency Chain:
[Design Team] --wireframes (Mar 20)--> [Frontend Team] --UI components (Apr 5)--> [QA Team]
[Auth Team] --OAuth SDK v3 (Mar 25)--> [Backend Team] --API endpoints (Apr 10)--> [QA Team]
[Data Team] --schema migration (Mar 15)--> [Backend Team]
Unconfirmed: Auth Team has not acknowledged Mar 25 date - ESCALATEWrite a weekly status update
Follow this template for consistent, scannable status updates:
## Project: [Name] - Week of [Date]
**Overall Status: [GREEN/AMBER/RED]**
### Progress this week
- [Completed item 1]
- [Completed item 2]
### Planned next week
- [Planned item 1]
- [Planned item 2]
### Risks & blockers
- [AMBER] [Risk description] - Mitigation: [action] - Owner: [name]
- [RED] [Blocker description] - Need: [what you need] - From: [who]
### Key decisions needed
- [Decision 1] - Deadline: [date] - Decision maker: [name]
### Metrics
- Milestone progress: [X/Y] complete
- Days to next milestone: [N]
- Open risks: [N] (H:[n] M:[n] L:[n])Conduct a pre-mortem
Before execution begins, run a structured pre-mortem session. Prompt the team (or simulate as an agent) with: "Assume this project has failed spectacularly. List every reason why." Group responses into categories (Technical, People, Process, External). Convert the top findings into risk register entries with owners and mitigations. A pre-mortem surfaces risks that optimism bias hides during normal planning.
Create a stakeholder communication plan
Map each stakeholder to a communication cadence:
| Stakeholder | Role | Influence | Interest | Update Frequency | Channel | Content Level |
|---|---|---|---|---|---|---|
| VP Engineering | Sponsor | High | High | Weekly + ad-hoc | 1:1 + email | Executive summary |
| Product Manager | Partner | High | High | Twice weekly | Slack + standup | Detailed |
| Platform Team | Dependency | Medium | Medium | Weekly | Dependency status only | |
| Design Team | Contributor | Low | High | As needed | Slack | Task-level |
Perform critical path analysis
List all tasks with their durations and dependencies. Identify the longest path through the dependency graph - this is your critical path and minimum project duration. Calculate float for non-critical tasks. When the critical path is too long, apply schedule compression: fast-tracking (parallelizing sequential tasks that can overlap) or crashing (adding resources to critical-path tasks with the lowest incremental cost).
Write an escalation
When a project turns red, escalate with this structure: (1) State the problem in one sentence, (2) Quantify the impact (days of delay, revenue at risk, users affected), (3) List options with trade-offs (never escalate without options), (4) State your recommendation, (5) Name the decision needed and by when. Never surprise leadership - pre-wire key stakeholders before the formal escalation.
Run a go/no-go gate review
At each major milestone, run a structured gate review. Check: Are all entry criteria met? Are all critical-path dependencies delivered? Are open risks within acceptable thresholds? Is the team confident in the next phase estimate? Document the decision (Go, Conditional Go with actions, or No-Go with remediation plan) and circulate to all stakeholders within 24 hours.
Anti-patterns / common mistakes
| Mistake | Why it's wrong | What to do instead |
|---|---|---|
| Tracking risks only at kickoff | Risks evolve weekly. A static register gives false confidence. | Review and update the risk register every week. Add new risks as they emerge. |
| Treating all dependencies equally | Not all dependencies are on the critical path. Spreading attention equally means critical ones get insufficient focus. | Prioritize dependency tracking by critical-path impact. |
| Reporting green until suddenly red | Skipping amber destroys trust. Stakeholders cannot help if they do not see the warning signs. | Use amber honestly. An amber status with a mitigation plan builds more confidence than false green. |
| Escalating without options | Dumping a problem on leadership without solutions signals lack of ownership. | Always present 2-3 options with trade-offs and your recommendation. |
| Silent scope changes | Absorbing scope increases without adjusting timeline or resources leads to burnout and quality drops. | Make every scope change visible. Log it, assess impact, get sign-off. |
| Single-threaded dependencies | One person as the sole contact for a critical dependency is a single point of failure. | Ensure every critical dependency has a backup contact and a documented handoff plan. |
Gotchas
Dependency treated as confirmed when it's just assumed - The most common project failure mode: a team plans against a dependency that the other team never actually acknowledged. Always get explicit written confirmation (Slack/email/ticket) from the dependency owner before putting it on the critical path.
RAG status inflated to avoid a difficult conversation - Amber status that gets reported as green because "we'll figure it out" destroys trust the moment the project turns red without warning. Define green/amber/red thresholds explicitly at kickoff so status becomes factual, not emotional.
Escalating without options - Bringing a problem to leadership without presenting 2-3 options and a recommendation signals lack of ownership and puts the cognitive load on the wrong person. Always escalate with options.
Pre-mortem skipped as a team-building exercise - Teams skip pre-mortems because they feel pessimistic. The result is that obvious risks (key person dependency, unconfirmed external dates) go unregistered until they materialize. Run a pre-mortem even if it's 30 minutes.
Go/no-go gate treated as a formality - When a gate review happens but decisions are never actually no-go, the process loses credibility. Gates need real criteria and the authority to halt. If a gate has never blocked anything, it's not a gate.
References
For detailed guidance on specific sub-domains, read the relevant file from the references/ folder:
references/risk-management.md- Deep dive on risk identification techniques, quantitative risk analysis, and mitigation strategy patternsreferences/dependency-tracking.md- Dependency mapping methods, cross-team coordination protocols, and escalation triggersreferences/stakeholder-communication.md- Communication templates, stakeholder mapping frameworks, and difficult conversation playbooks
Only load a references file if the current task requires it - they are long and will consume context.
References
dependency-tracking.md
Dependency Tracking Deep Dive
Dependency types
Hard dependencies
Work cannot begin or continue without the deliverable. Example: cannot start frontend integration until the API contract is finalized. These require the most rigorous tracking.
Soft dependencies
Work can proceed with a workaround, but the final deliverable needs the dependency. Example: can build against mock data while waiting for the real data pipeline. Track these but with lower urgency.
External dependencies
Deliverables from outside your organization - vendor APIs, third-party approvals, regulatory decisions. These carry the highest uncertainty because you have the least control. Always have a fallback plan.
Internal cross-team dependencies
Deliverables from other teams within your organization. These are the most common source of project delays. The key risk is priority misalignment - your critical dependency may be their low-priority backlog item.
Dependency documentation template
For each dependency, capture:
Dependency ID: D-XXX
Description: [What exactly is needed]
Source team: [Who needs it]
Target team: [Who provides it]
Deliverable: [Specific artifact - API endpoint, library version, design spec, etc.]
Due date: [When it's needed by]
Buffer: [How many days of float before it blocks critical path]
Status: [Unconfirmed / Confirmed / In Progress / Delivered / Late / Blocked]
Confirmation date: [When the target team acknowledged the commitment]
Target contact: [Primary person]
Backup contact: [Secondary person]
Fallback plan: [What to do if it's late]
Last checked: [Date of most recent status check]Cross-team coordination protocols
Dependency handshake
When establishing a new dependency:
- Write the dependency spec (what, when, acceptance criteria)
- Send to the target team lead with a request for confirmation
- Get explicit acknowledgment with their committed date (may differ from your requested date)
- If dates misalign, escalate immediately - do not wait
- Document the confirmed date and add to both teams' tracking systems
Weekly dependency check
Every week, for each active dependency:
- Contact the target team's designated contact
- Ask three questions: Is it still on track? Any blockers on your side? Any scope changes?
- Update the dependency log with the response and date
- If status changed, update the risk register accordingly
Escalation triggers
Escalate a dependency when any of these conditions are true:
- Target team has not confirmed the dependency within 5 business days of request
- Status check reveals a slip of more than 2 days on a critical-path dependency
- Target team's contact is unresponsive for more than 3 business days
- Scope of the deliverable has changed without agreement
- The dependency is within 1 week of due date and not yet in progress
Dependency visualization
Simple text-based dependency chain
Phase 1: Foundation
[T1: Schema design] --(feeds)--> [T2: API implementation]
[T3: Auth setup] --(feeds)--> [T2: API implementation]
Phase 2: Integration
[T2: API implementation] --(feeds)--> [T4: Frontend integration]
[T5: Design specs] --(feeds)--> [T4: Frontend integration]
Phase 3: Validation
[T4: Frontend integration] --(feeds)--> [T6: E2E testing]
Critical path: T1 -> T2 -> T4 -> T6 (shortest: 8 weeks)
Float: T3 has 2 weeks float, T5 has 1 week floatDependency health dashboard
| Dep ID | Deliverable | From | Due | Status | Days to Due | Health |
|---|---|---|---|---|---|---|
| D-001 | API contract v2 | Platform | Mar 20 | In Progress | 6 | GREEN |
| D-002 | OAuth SDK | Auth | Mar 25 | Unconfirmed | 11 | RED |
| D-003 | Design specs | Design | Mar 18 | Delivered | - | DONE |
| D-004 | Data migration | Data | Apr 1 | In Progress | 18 | AMBER |
Health rules:
- GREEN: Confirmed, on track, more than 5 days of buffer
- AMBER: Confirmed but less than 5 days of buffer, or minor scope questions
- RED: Unconfirmed, late, blocked, or contact unresponsive
- DONE: Delivered and accepted
Managing blocked work
When a dependency blocks progress:
- Immediately log it as an Issue (not just a Risk) in the RAID log
- Quantify the impact: which tasks are blocked, how many person-days are idle
- Activate the fallback plan if one exists
- Redirect blocked team members to non-blocked work (pull forward future tasks, pay down tech debt, improve test coverage)
- Escalate with impact data: "Team X is blocked. 3 engineers idle. Costing 15 person-days per week. Need [dependency] by [date] or we slip milestone by [N days]."
Common dependency anti-patterns
| Anti-pattern | Consequence | Better approach |
|---|---|---|
| Verbal agreements only | No accountability, "I never said that" | Written confirmation with dates |
| Checking status only at milestones | Late discovery of slips | Weekly status checks minimum |
| Assuming shared priorities | Your P0 is their P2 | Verify priority alignment with their manager |
| No fallback plan | Complete block when dependency slips | Define fallback for every critical dependency |
| Single point of contact | Person goes on PTO, progress stops | Always have primary and backup contacts |
risk-management.md
Risk Management Deep Dive
Risk identification techniques
Pre-mortem analysis
Assume the project has already failed. Ask each team member independently to list reasons for failure. Aggregate and deduplicate. This technique bypasses optimism bias and surfaces risks people are reluctant to raise in normal planning.
Assumption mapping
List every assumption the plan relies on. Rate each assumption's certainty (Confirmed/Likely/Uncertain/Unvalidated). Any assumption rated Uncertain or Unvalidated becomes a risk candidate. Common hidden assumptions: API stability, team availability, third-party SLA compliance, approval timelines.
Dependency risk scan
For each external dependency, ask: What happens if this is 1 week late? 2 weeks late? Never delivered? If any answer threatens a milestone, create a risk entry with the dependency as the trigger.
Historical pattern review
Check post-mortems from similar past projects. Common recurring risks by project type:
| Project type | Typical risks |
|---|---|
| Migration | Data integrity issues, rollback plan gaps, feature parity misses |
| New product launch | Scope creep, underestimated integration work, late design changes |
| Platform upgrade | Breaking changes in downstream consumers, testing coverage gaps |
| Cross-team initiative | Conflicting priorities, communication gaps, unclear ownership |
Quantitative risk assessment
3x3 risk matrix
Score each risk on Likelihood (1-3) and Impact (1-3). Multiply for a Risk Score (1-9).
Impact --> Low(1) Medium(2) High(3)
High(3) | 3(M) | 6(H) | 9(C) |
Medium(2) | 2(L) | 4(M) | 6(H) |
Low(1) | 1(L) | 2(L) | 3(M) |- Critical (7-9): Requires immediate mitigation plan and weekly review. Escalate to sponsor.
- High (5-6): Requires mitigation plan. Review biweekly.
- Medium (3-4): Monitor. Review monthly.
- Low (1-2): Accept. Review quarterly or at milestones.
Expected delay calculation
For schedule risks, estimate: Expected Delay = Probability x Days of Impact. Sum expected delays across all open risks for a risk-adjusted timeline. If risk-adjusted completion exceeds the deadline, the plan needs intervention now, not later.
Mitigation strategy patterns
Avoid
Eliminate the risk by changing the plan. Example: if a dependency on Team X's API is risky, build an internal adapter that removes the dependency entirely.
Transfer
Shift the risk to another party. Example: use a managed service instead of self-hosting to transfer operational risk to the vendor.
Mitigate
Reduce likelihood or impact. Example: cross-train a second engineer to reduce the impact of a key-person dependency. Add integration tests early to reduce likelihood of late-discovered bugs.
Accept
Acknowledge the risk and prepare a contingency plan. Use when mitigation cost exceeds expected impact. Document the acceptance decision and the trigger conditions for the contingency plan.
Buffer
Add explicit time buffers to the schedule for high-uncertainty tasks. A common formula: add 20% buffer to any task with Medium+ risk. Add 40% buffer to tasks with High risk and external dependencies.
Risk review cadence
| Project phase | Review frequency | Focus |
|---|---|---|
| Planning | Daily during planning sprint | Identification and initial scoring |
| Early execution (0-30%) | Weekly | New risks from early learnings, dependency confirmation |
| Mid execution (30-70%) | Weekly | Risk score changes, mitigation effectiveness |
| Late execution (70-100%) | Twice weekly | Critical path risks, go/no-go criteria |
| Post-launch | Once at retrospective | Risk accuracy review, lessons learned |
Risk register maintenance rules
- Every risk has exactly one owner - never "the team"
- Review date is updated every time the risk is discussed, even if nothing changes
- Closed risks stay in the register with a resolution note - they inform future projects
- New risks can be added by anyone at any time - do not gate risk identification
- Risk scores change as the project progresses - a Low risk in week 1 may become High in week 6
stakeholder-communication.md
Stakeholder Communication Deep Dive
Stakeholder mapping
Influence-Interest matrix
High Interest Low Interest
High Influence | MANAGE CLOSELY | KEEP SATISFIED |
| (Sponsor, PM) | (VP, Legal) |
Low Influence | KEEP INFORMED | MONITOR |
| (Dev team, QA) | (Other teams) |- Manage closely: Direct, frequent, detailed updates. Include in decisions. These stakeholders can make or break the project.
- Keep satisfied: Executive summaries. Proactive on bad news. Do not overwhelm with detail but never surprise them.
- Keep informed: Regular broadcast updates. Invite input on their areas. They care and want to know.
- Monitor: Minimal communication. Include in broad announcements only.
Stakeholder profile template
For each key stakeholder, document:
Name: [name]
Role: [title/function]
Quadrant: [Manage closely / Keep satisfied / Keep informed / Monitor]
Primary concern: [What they care most about - deadline, quality, cost, scope]
Communication preference: [Email / Slack / 1:1 / Document]
Update frequency: [Daily / Twice weekly / Weekly / Biweekly / Monthly]
Decision authority: [What decisions they can make]
Known preferences: [Prefers data over narrative / Wants options not problems / etc.]Communication templates
Weekly status update (executive)
Subject: [Project Name] Weekly Status - [Date] - [RAG STATUS]
TL;DR: [One sentence summary of the week. Lead with the most important thing.]
## Status: [GREEN/AMBER/RED]
[If AMBER or RED: One sentence on why and what's being done about it.]
## Key progress
- [Achievement 1 - tied to a milestone]
- [Achievement 2]
## Next week
- [Priority 1]
- [Priority 2]
## Decisions needed
- [Decision] by [date] from [person] - [context in one line]
## Risks (top 3)
1. [Risk] - [RAG] - [Mitigation in progress]Escalation communication
Subject: [ESCALATION] [Project Name] - [Issue in 5 words]
## The problem
[One paragraph. What happened, when, and the immediate impact.]
## Impact
- Timeline: [X days/weeks delay to milestone Y]
- Cost: [additional resources, vendor costs, opportunity cost]
- Quality: [any quality implications]
## Options
### Option A: [Name]
- Description: [What we'd do]
- Timeline impact: [+X days]
- Cost: [$$]
- Trade-off: [What we give up]
### Option B: [Name]
- Description: [What we'd do]
- Timeline impact: [+X days]
- Cost: [$$]
- Trade-off: [What we give up]
### Option C: [Name] (Recommended)
- Description: [What we'd do]
- Timeline impact: [+X days]
- Cost: [$$]
- Trade-off: [What we give up]
- Why recommended: [Brief rationale]
## Decision needed
[What decision, from whom, by when]Milestone completion announcement
Subject: [Project Name] - Milestone [N] Complete: [Milestone Name]
## Summary
[What was delivered. 2-3 sentences.]
## Key deliverables
- [Deliverable 1] - [status: complete/partial]
- [Deliverable 2] - [status]
## Metrics
- Planned completion: [date]
- Actual completion: [date]
- Variance: [+/- N days]
## Next milestone
- [Milestone name] - Target: [date]
- Key focus: [1-2 sentences]
## Acknowledgments
[Call out teams or individuals who made notable contributions]Communication cadence by project phase
| Phase | Sponsor updates | Team updates | Broad stakeholders |
|---|---|---|---|
| Planning | Weekly | Daily standup | Kickoff announcement |
| Early execution | Weekly | Daily standup | Biweekly digest |
| Mid execution | Weekly | Daily standup | Biweekly digest |
| Late execution / crunch | Twice weekly | Daily standup + daily sync | Weekly digest |
| Launch | Daily (launch week) | Continuous | Launch announcement |
| Post-launch | Weekly (2 weeks) | Daily (1 week) | Post-launch summary |
Difficult conversation playbooks
Delivering bad news to a sponsor
- Pre-wire before the meeting: Never surprise a sponsor in a group setting. Send a brief heads-up message: "I want to flag something before our meeting - [one sentence on the issue]. I have options to discuss."
- Lead with the impact: "We are at risk of missing the April 15 deadline by approximately 2 weeks."
- Own it: Do not blame. "I should have flagged this earlier" builds more trust than "Team X dropped the ball."
- Present options immediately: Never deliver bad news without a path forward.
- Ask for what you need: Be specific. "I need a decision on scope reduction by Friday" is better than "What should we do?"
Negotiating a scope change
- Frame as a trade-off, not a failure: "To hit the April date, I recommend we move feature Y to Phase 2."
- Quantify what you're giving up and what you're protecting.
- Show the alternative: "If we keep full scope, the new date is [X]. Here's why."
- Get explicit sign-off. A verbal "yeah, okay" is not enough. Send a follow-up email documenting the agreed change.
Handling stakeholder disagreement
- Identify the root cause of disagreement: different priorities, different information, or different risk tolerance.
- If different information: share the data and align on facts first.
- If different priorities: escalate to the person who can arbitrate (usually the sponsor).
- If different risk tolerance: make the risk explicit and let the decision-maker decide.
- Document the decision and the reasoning. Revisiting settled decisions wastes time.
RAG status definitions
Define these at project start and apply them consistently:
| Status | Definition | Action required |
|---|---|---|
| GREEN | On track. No significant risks or issues. | Continue planned work. |
| AMBER | At risk. Issues exist that could cause a miss without intervention. | Mitigation in progress. Stakeholder awareness needed. |
| RED | Off track. Current plan will not meet commitments. | Scope, timeline, or resource change required. Escalation needed. |
| BLUE | Complete. Milestone or project delivered. | Closeout activities. |
Rules for RAG changes:
- Moving from GREEN to AMBER requires a mitigation plan within 48 hours
- Moving from AMBER to RED requires an escalation within 24 hours
- Moving from RED to GREEN requires evidence, not just optimism
- Never skip AMBER - going directly from GREEN to RED indicates a tracking failure
Frequently Asked Questions
What is project-execution?
Use this skill when planning, executing, or recovering software projects with a focus on risk management, dependency tracking, and stakeholder communication. Triggers on project planning, risk assessment, dependency mapping, status reporting, milestone tracking, stakeholder updates, escalation decisions, timeline estimation, resource allocation, and project recovery. Covers RAID logs, critical path analysis, and communication cadences.
How do I install project-execution?
Run npx skills add AbsolutelySkilled/AbsolutelySkilled --skill project-execution in your terminal. The skill will be immediately available in your AI coding agent.
What AI agents support project-execution?
project-execution works with claude-code, gemini-cli, openai-codex, mcp. Install it once and use it across any supported AI coding agent.