flow-tracing

Trace dependency flow across .NET repos through the VMR pipeline.

4|1|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/lewing/agent-plugins --skill flow-tracing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flow-tracing
Source: https://github.com/lewing/agent-plugins/tree/main/plugins/dotnet-dnceng/skills/flow-tracing
Command: npx skills add https://github.com/lewing/agent-plugins --skill flow-tracing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, az, git, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Trace dependency flow across .NET repos through the VMR pipeline. USE FOR: checking if a PR/commit from repo A has reached repo B, finding what runtime SHA is in an SDK build, tracing dependency versions through the VMR, checking if a commit is included in an SDK build, decoding SDK version strings, "has my fix reached runtime", "did roslyn#80873 flow to runtime", "what SHA is in SDK version X", cross-repo dependency tracing, mapping SDK versions to VMR commits. DO NOT USE FOR: codeflow PR health or staleness (use flow-analysis skill), CI build failures (use ci-analysis skill). INVOKES: maestro and GitHub MCP tools, Get-SdkVersionTrace.ps1 script.

Core Features & Use Cases

  • Cross-Repo Flow Trace: Determine whether a change from repo A has reached repo B by inspecting source-manifest.json on the VMR and checking Version.Details.xml for servicing branches.
  • SDK Version Trace: Decode an SDK version, map to the VMR branch, locate the unified build, and walk the dependency chain via source-manifest.json and Version.Details.xml.
  • Operational Guidance: Invoke the Get-SdkVersionTrace.ps1 script to perform end-to-end tracing across the VMR.

Quick Start

Run the flow-tracing skill against a PR to verify whether the change propagated through the VMR to downstream repos.

Frequently Asked Questions about flow-tracing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I trace a .NET dependency flow across repos to check if a PR reached downstream?

To trace cross-repo dependency flow, run the skill against a PR to resolve SHAs via source-manifest.json and Version.Details.xml, verifying propagation through the VMR pipeline to downstream repositories.

What runtime SHA is included in a specific .NET SDK build version?

Decode the SDK version string, map it to the VMR branch, locate the unified build, and walk the dependency chain via source-manifest.json to find the runtime SHA included in that specific SDK version.

Can I trace dependency flow for .NET servicing branches using Version.Details.xml?

Yes, the skill checks Version.Details.xml to resolve SHAs and trace dependency versions for servicing branches, while 1xx full builds rely on resolving source-manifest.json on the VMR.

Do I need Maestro MCP tooling to map SDK builds back to contributing commits?

Yes, mapping SDK builds back to contributing commits requires access to Maestro MCP tooling and the Get-SdkVersionTrace.ps1 script to perform end-to-end tracing across the VMR.

When should I not use this skill for cross-repo dependency tracing?

Avoid using this skill for codeflow PR health or staleness checks, or for diagnosing CI build failures; use flow-analysis or ci-analysis skills instead for those specific scenarios.

What's the best way to decode a .NET SDK version string and trace it to a VMR commit?

Invoke the Get-SdkVersionTrace.ps1 script to decode the SDK version, map it to the VMR branch, locate the unified build, and walk the dependency chain via source-manifest.json to trace it to a VMR commit.