Cross-project dependency mapping and analysis skill for identifying, tracking, and managing dependencies across portfolio projects.
Inherits all available tools
Additional assets for this skill
This skill inherits all available tools. When active, it can use any tool Claude has access to.
name: dependency-mapping description: | Cross-project dependency mapping and analysis skill for identifying, tracking, and managing dependencies across portfolio projects.
trigger: |
skip_when: |
Systematic identification and management of cross-project dependencies.
This skill provides a framework for:
Before dependency mapping, ensure:
| Prerequisite | Required For | Source |
|---|---|---|
| Project schedules | Timeline analysis | Project managers |
| Project deliverables | Dependency identification | Project plans |
| External contracts | Vendor dependencies | Procurement |
| Integration points | Technical dependencies | Architecture |
| Type | Definition | Example |
|---|---|---|
| Finish-to-Start (FS) | B starts when A finishes | Development → Testing |
| Start-to-Start (SS) | B starts when A starts | Parallel workstreams |
| Finish-to-Finish (FF) | B finishes when A finishes | Code freeze → Doc freeze |
| Start-to-Finish (SF) | B finishes when A starts | Rare, shift handoff |
| Type | Definition | Risk Level |
|---|---|---|
| Vendor | Third-party delivery | Medium-High |
| Regulatory | Approval or certification | High |
| Infrastructure | Environment availability | Medium |
| Integration | API or system availability | Medium-High |
| Resource | Shared resource availability | Medium |
Objective: Identify all dependencies across portfolio
Actions:
Identification Questions:
Output: docs/pmo/{date}/dependency-inventory.md
Objective: Classify dependencies by type and criticality
Actions:
Criticality Assessment:
| Level | Criteria | Management |
|---|---|---|
| Critical | On critical path, no slack | Daily monitoring |
| High | < 1 week slack | Weekly monitoring |
| Medium | 1-4 weeks slack | Bi-weekly monitoring |
| Low | > 4 weeks slack | Monthly monitoring |
Output: docs/pmo/{date}/dependency-classification.md
Objective: Understand impact of dependency failure
Actions:
Impact Assessment Template:
| Dependency | If Delayed By | Schedule Impact | Cost Impact | Cascade To |
|---|---|---|---|---|
| [Dep] | 1 week | [Impact] | [Impact] | [Projects] |
| [Dep] | 2 weeks | [Impact] | [Impact] | [Projects] |
| [Dep] | 1 month | [Impact] | [Impact] | [Projects] |
Output: docs/pmo/{date}/dependency-impact.md
Objective: Identify and protect the critical path
Actions:
Critical Path Visualization:
Project A: [Task A1] → [Task A2] → [Deliverable A]
↓
Project B: [Task B1] → [Task B2] → [Deliverable B]
↓
Project C: [Task C1] → [Task C2] → [Final]
Protection Measures:
Output: docs/pmo/{date}/critical-path-analysis.md
Objective: Create ongoing tracking and management plan
Actions:
Tracking Template:
| Dependency | Owner | Update Freq | Status | Next Milestone | Risk |
|---|---|---|---|---|---|
| [Dep] | [Owner] | [Freq] | [Status] | [Date: Milestone] | [Risk] |
Escalation Triggers:
Output: docs/pmo/{date}/dependency-tracking-plan.md
See shared-patterns/anti-rationalization.md for universal anti-rationalizations.
| Rationalization | Why It's WRONG | Required Action |
|---|---|---|
| "We've documented the main dependencies" | Undocumented dependencies cause surprise delays. | Document ALL dependencies |
| "That's a soft dependency, not critical" | Soft dependencies become hard when they fail. | Classify and track all |
| "External vendor always delivers" | Past performance ≠ future guarantee. | Track and verify externals |
| "Projects will coordinate directly" | Ad-hoc coordination fails under pressure. | Formal tracking required |
See shared-patterns/pressure-resistance.md for universal pressure scenarios.
| Pressure Type | Request | Agent Response |
|---|---|---|
| "We trust the other team, don't track" | "Trust doesn't prevent delays. Tracking enables early action." | |
| "Too many dependencies to track" | "Complexity requires MORE tracking, not less. Will prioritize by criticality." | |
| "Vendor said it's on track" | "Vendor assurance needs verification. Confirming with evidence." |
ALWAYS pause and report blocker for:
| Situation | Required Action |
|---|---|
| Critical dependency at risk | STOP. Immediate escalation. Cascade impact pending. |
| Circular dependency identified | STOP. Architectural issue requires resolution. |
| External dependency failed | STOP. Contingency activation required. |
| Dependency owner unresponsive | STOP. Escalate for owner assignment. |
# Cross-Project Dependency Map - [Date]
## Dependency Overview
| Metric | Value |
|--------|-------|
| Total Dependencies | N |
| Internal | N |
| External | N |
| On Critical Path | N |
| At Risk | N |
## Dependency Matrix
| From Project | To Project | Dependency | Type | Criticality | Status |
|--------------|------------|------------|------|-------------|--------|
| [Project] | [Project] | [Description] | [FS/SS/FF/SF] | [Crit/High/Med/Low] | [On Track/At Risk/Blocked] |
## Critical Path Dependencies
[Visual representation of critical path]
## External Dependencies
| Vendor/Source | Dependency | Due Date | Status | Contingency |
|---------------|------------|----------|--------|-------------|
| [Vendor] | [Dependency] | [Date] | [Status] | [Plan] |
## At-Risk Dependencies
| Dependency | Risk | Impact | Mitigation |
|------------|------|--------|------------|
| [Dep] | [Risk description] | [Impact] | [Mitigation] |
## Recommendations
1. [Recommendation with rationale]
2. [Recommendation with rationale]
## Decisions Required
1. [Decision needed with options]
Base metrics per shared-patterns/execution-report.md:
| Metric | Value |
|---|---|
| Analysis Date | YYYY-MM-DD |
| Scope | [Portfolio/Projects] |
| Duration | Xh Ym |
| Result | COMPLETE/PARTIAL/BLOCKED |
| Metric | Value |
|---|---|
| dependencies_total | N |
| critical_path_deps | N |
| external_deps | N |
| at_risk_deps | N |