endor-dependency-finding-provenance

Trace vulnerability and dependency lineage to verify fixed, present, or inconclusive status at a commit.

4|Updated Oct 18, 2025
One-click install
npx skills add https://github.com/endorlabs/endorlabs-sdk --skill endor-dependency-finding-provenance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: endor-dependency-finding-provenance
Source: https://github.com/endorlabs/endorlabs-sdk/tree/main/agent-knowledge/skills/endor-dependency-finding-provenance
Command: npx skills add https://github.com/endorlabs/endorlabs-sdk --skill endor-dependency-finding-provenance

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps resolve customer questions about whether a dependency or vulnerability is truly fixed, still present, or mismatched across Findings, PackageVersions, SBOM exports, and related resources.

Core Features & Use Cases

  • Finding provenance: Trace vulnerability evidence back to exact finding UUIDs, target dependency coordinates, file paths, and commit scope.
  • Dependency lineage: Correlate PackageVersion and DependencyMetadata records to verify resolved versus present state for a specific branch or SHA.
  • Artifact reconciliation: Compare API results against CSV or SBOM exports to explain coordinate gaps, missing data, or orphaned related-resource errors.
  • Use case: A customer asks “is this fixed on commit X?” and you need to produce scope, evidence, conclusion, and confidence without mixing namespaces or coordinate families.

Quick Start

Use this skill to investigate a specific project, vulnerability, and commit by tracing the finding and dependency lineage, then summarize whether the issue is present, resolved, or inconclusive.

Frequently Asked Questions about endor-dependency-finding-provenance

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

FAQPage Schema
How do I trace vulnerability provenance to a specific commit or branch?

Trace vulnerability provenance by correlating finding UUIDs, target dependency coordinates, and file paths against a specific commit scope. This verifies whether a vulnerability is fixed, present, or inconclusive without mixing namespaces or coordinate families.

Why does my SBOM export show coordinate gaps and missing dependency data?

Coordinate gaps in SBOM exports occur when API results and CSV exports are not properly reconciled. You can compare API rows against exports to explain missing data, orphaned related-resource errors, and resolve mismatches.

How do I verify if a dependency finding is fixed on a specific commit?

Verify a fixed dependency finding by tracing the lineage between PackageVersion and DependencyMetadata records for the specific SHA. This produces scope, evidence, conclusion, and confidence while separating API rows from the final conclusion.

What's the best way to reconcile dependency findings with SBOM exports?

Reconcile dependency findings with SBOM exports by applying coordinate-level matching and exact namespace pinning. This separates scope, API rows, and conclusions to accurately explain gaps, missing data, or orphaned resource errors.

Can I investigate dependency lineage across different project-scoped namespaces?

Yes, you can investigate dependency lineage across project-scoped namespaces, but exact namespace pinning is required. This ensures coordinate-level matching remains accurate and prevents mixing coordinate families during the investigation.

What limitations exist when tracing dependency lineage across branches?

Tracing dependency lineage requires exact namespace pinning and coordinate-level matching. Without proper evidence separation between scope, API rows, and conclusions, results for a specific branch or commit may be inconclusive.