跳到正文
cccskills
免费在 GitHub 公开

dependency-mapping

Surface and visualize hidden dependencies blocking delivery. Use when the user says "map our dependencies", "what's blocking what", "dependency audit", "why are teams blocked", "we have a bottleneck", "draw out the dependencies", or asks to identify cross-team blockers - even if they don't explicitly say "dependency mapping". Based on "Making Work Visible" by Dominica DeGrandis (time theft, invisible work, flow blockers).

中文简介正在准备中。当前显示原文说明。

集成工具NotionJira
查看安装方法

包含的文件(1)

  • SKILL.md5.7 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Overview

Based on "Making Work Visible" by Dominica DeGrandis. Hidden dependencies are one of the five time thieves that kill delivery flow. The key insight: dependencies only become visible when you explicitly surface them as work items - not as footnotes in a ticket or assumptions in a plan. A dependency map exposes which teams are waiting on which, so you can sequence work and eliminate the invisible queue.

Workflow

Step 1: Gather the delivery inventory

Ask the user to list all active workstreams, epics, or initiatives currently in flight. For each item, capture:

  • Name of the workstream
  • Owning team
  • Current status (not started / in progress / blocked / done)
  • Target completion date

If the user provides a list, extract these fields. If they give a narrative, parse it into this structure before continuing.

Step 2: Identify the dependency type for each workstream

For each workstream, ask: "What does this need from outside the team before it can proceed?" Classify each dependency:

TypeDefinitionExample
SequentialTeam B cannot start until Team A finishesAPI contract from backend before frontend builds
Shared resourceBoth teams need the same person, system, or serviceOne DBA serving three teams
ExternalWaiting on a vendor, third party, or regulatory approvalPayment provider certification
KnowledgeDepends on expertise that lives in one personOnly one engineer knows the legacy auth system

Step 3: Build the dependency matrix

Create a table:

| Workstream | Needs From | Type | Status | Due Date | Risk |
|-----------|-----------|------|--------|----------|------|
| [Team A: Feature X] | [Team B: API v2] | Sequential | Blocked | [date] | HIGH |
| [Team C: Migration] | [DBA: schema review] | Shared resource | Waiting | [date] | MED |

Rate risk as:

  • HIGH: dependency is on the critical path, already delayed, or owned by a single person
  • MED: dependency exists but has a known resolution path
  • LOW: dependency is confirmed and on track

Step 4: Identify the critical path blockers

From the matrix, surface the top 3 dependencies that, if unresolved, will delay the overall program. For each:

  • Name the owner responsible for resolving it
  • State the specific action needed (not "coordinate with Team B" - "Team B needs to deliver API contract by [date]")
  • Assign a resolution date

Step 5: Generate the dependency map output

Produce two artifacts:

Artifact 1: Dependency Summary Table (paste into Confluence, Notion, or Jira)

DEPENDENCY MAP - [your program] - [date]
========================================
HIGH RISK (resolve this week)
- [Workstream X] is blocked by [Team Y / deliverable Z] - Owner: [name] - Due: [date]

MEDIUM RISK (monitor weekly)
- [Workstream A] waiting on [shared resource B] - Owner: [name] - Due: [date]

RESOLVED / ON TRACK
- [Workstream C] dependency confirmed with [Team D] - no action needed

Artifact 2: Mermaid dependency diagram (paste into Markdown or Notion)

graph LR
    A[Team A: Feature X] -->|needs API v2| B[Team B: Backend]
    C[Team C: Migration] -->|needs schema review| D[DBA]
    B -->|delivers| E[Integration complete]

Adapt the diagram to the user's actual workstreams. Use -->| label | syntax to name each dependency.

Step 6: Recommend resolution actions

For each HIGH risk dependency, recommend one of:

  • Negotiate an earlier delivery date with the upstream team
  • Create a stub or mock so downstream work can proceed in parallel
  • Re-sequence - move the dependent work out of the current cycle
  • Escalate - surface to leadership if the dependency is outside the team's control

Anti-Patterns

1. Tracking dependencies as ticket comments Bad: "We need API from backend" buried in a Jira comment. Good: A standalone dependency row in the matrix with an owner, due date, and risk rating.

2. Mapping every dependency including obvious ones Bad: 40-row matrix including "frontend needs design mockups" for every ticket. Good: Map program-level and cross-team dependencies only. Intra-team sequencing belongs in sprint planning.

3. No owner on the resolution Bad: "Team A is blocked by Team B" with no named resolution owner. Good: "[Name] from Team B will deliver [artifact] by [date]. [Name] from Team A is accountable for following up."

4. Building the map and never updating it Bad: One-time dependency audit done at program kickoff, never revisited. Good: Dependency map is a living artifact - reviewed in weekly program sync, statuses updated each cycle.

5. Treating all dependencies as fixed Bad: "We can't start Feature X until Team B finishes." Good: Ask first - can Feature X start with a stub? Can the API contract be agreed before the full implementation is done?

Quality Checklist

  • Every HIGH risk dependency has a named owner and resolution due date
  • Dependency type is classified (sequential, shared resource, external, knowledge)
  • Critical path blockers are called out separately from low-risk dependencies
  • Mermaid diagram or visual representation is included
  • Resolution action is specific - not "coordinate" but "deliver [artifact] by [date]"
  • Map is scoped to program-level cross-team dependencies, not intra-team task sequencing

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Rate any product, feature, or experience on the 11-star scale (Brian Chesky's Airbnb thought experiment). Use when user says "rate this experience", "11-star", "star rating", "experience audit", "how good is this", "experience rating", "product audit", "quality assessment", or wants to evaluate product quality and identify improvement paths. Also trigger when user wants to benchmark a feature, assess where a product stands, or map out what "great" looks like - even if they don't explicitly say "11-star".

中文简介正在准备中。当前显示原文说明。

qa-aman/claude-skills212026年10月19日 更新

Generate A/B copy variants grounded in Eugene Schwartz's awareness and market-sophistication stages and John Caples' tested-headline discipline. Every variant declares its angle, the awareness stage it targets, and a falsifiable hypothesis, and the skill recommends which pair to test first and what delta counts as signal. Use when the user says "A/B test this", "write variants", "give me options", "test different angles", "copy variants", "ab copy", "test this headline", "multiple versions", "which version is better", or wants to test copy before publishing. For reviewing copy that already exists, see copy-review. For sample size and stopping rules, see growth-experiment. For diagnosing a page rather than its words, see page-cro. For full paid ad sets by platform, see ad-campaign-writer.

中文简介正在准备中。当前显示原文说明。

qa-aman/claude-skills212026年10月19日 更新

Design statistically rigorous experiments to test data science hypotheses. Use when the user says "design an A/B test", "run an experiment", "test this hypothesis", "is this difference significant", "how many samples do I need", "randomized controlled trial", "causal inference", "uplift test", "holdout group", "significance test", "power calculation", "avoid p-hacking", or needs to determine whether an observed effect is real before making a product or model decision. For lean build-measure-learn product experiments without the statistics, use experiment-design instead.

中文简介正在准备中。当前显示原文说明。

qa-aman/claude-skills212026年10月19日 更新

Write measurable acceptance criteria for requirements or user stories. Use when the user says "write acceptance criteria", "definition of done", "how do we test this", "fit criteria", "given when then", "Gherkin scenarios", "what does done look like", "testable conditions", "how will we know this works" - even if they don't explicitly say "acceptance criteria".

中文简介正在准备中。当前显示原文说明。

qa-aman/claude-skills212026年10月19日 更新

Build a strategic account plan for winning, retaining, or expanding a named account. Use when the user says "build an account plan", "strategic account planning", "how do I grow this account", "account expansion strategy", "whitespace analysis", "QBR prep", "key account review", "map the stakeholders in this account", "land and expand plan", "how do I break into [company]", or wants a structured strategy for a specific account.

中文简介正在准备中。当前显示原文说明。

qa-aman/claude-skills212026年10月19日 更新

Write paid ad copy for LinkedIn, Google, Meta, and YouTube. Produces multiple variants per platform, each targeting a different Eugene Schwartz awareness level and Cialdini persuasion principle. Use when the user asks for ad copy, ad variants, "write LinkedIn ads", Google ads, Meta ads, paid social copy, ad headlines, or wants creative for a paid campaign. Reads brand voice, ICP, and positioning from knowledge/. For organic social posts, see linkedin-post or social-calendar. For the landing page the ad points at, see landing-page-writer. For testing variants, see ab-copy-writer.

中文简介正在准备中。当前显示原文说明。

qa-aman/claude-skills212026年10月19日 更新

查看 qa-aman 的全部技能

报告此技能的问题