dependency-decision-helper

Analyze package version safety using Endor risk evidence and MCP tools.

10|2|Updated May 4, 2026
One-click install
npx skills add https://github.com/endorlabs/endor-labs-agent-kit --skill dependency-decision-helper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-decision-helper
Source: https://github.com/endorlabs/endor-labs-agent-kit/tree/main/gemini/dependency-decision-helper
Command: npx skills add https://github.com/endorlabs/endor-labs-agent-kit --skill dependency-decision-helper

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires endorctl, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users determine the safety and suitability of a specific package version by providing evidence-based verdicts, conditions, alternatives, and data gaps.

Core Features & Use Cases

  • Dependency Verdict: Returns a safety verdict for a given package version (SAFE, SAFE_WITH_CONDITIONS, NOT_RECOMMENDED, BLOCKED).
  • Evidence Analysis: Evaluates risk signals like malware, vulnerabilities, license issues, and typosquatting.
  • Alternatives: Recommends safer package versions if the chosen one is risky.
  • Use Case: When a user asks, "Is lodash 4.17.20 safe?", this Skill will analyze the version's risk profile and provide a verdict along with supporting evidence.

Quick Start

Use the @dependency-decision-helper agent to evaluate the safety of a package version. For example: Use @dependency-decision-helper to check the version of lodash.

Frequently Asked Questions about dependency-decision-helper

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

FAQPage Schema
How do I check if a specific package version is safe to use as a dependency?

You can check package version safety by analyzing risk evidence like malware, vulnerabilities, and license issues. The analysis returns a verdict such as SAFE, SAFE_WITH_CONDITIONS, NOT_RECOMMENDED, or BLOCKED to help you decide if a dependency is suitable for your project.

What does a dependency risk analysis cover for npm, pypi, and maven ecosystems?

Dependency risk analysis evaluates signals like malware, vulnerabilities, license issues, and typosquatting across npm, pypi, and maven ecosystems. It returns a safety verdict and supporting evidence to guide software dependency management and compliance checks.

Can I find a safer alternative package version if my current dependency has vulnerabilities?

Yes, if a package version is risky, the analysis recommends safer alternative versions. It provides evidence-based verdicts and conditions so you can upgrade or replace dependencies that have vulnerabilities, malware, or license issues.

Do I need an Endor API and endorctl to evaluate dependency safety?

Yes, evaluating dependency safety requires access to Endor's API and MCP tools for evidence retrieval, along with the endorctl dependency. This environment queries risk evidence to return package version verdicts and conditions for security audits.

What are the limitations of dependency risk analysis when data gaps exist?

When data gaps exist, dependency risk analysis may return incomplete evidence, limiting the accuracy of safety verdicts like SAFE or BLOCKED. The analysis explicitly identifies these data gaps so users understand where risk evidence is missing for a given package version.