endor

Installation
SKILL.md

Endor Labs Security Assistant

Detect user intent and route to the appropriate specialized skill.

Routing Table

User Intent Route To
First-time setup, auth issues /endor-setup
Try without account, demo /endor-demo
Available commands, help /endor-help
Quick scan, scan my code /endor-scan
Full/deep/reachability scan /endor-scan-full
Check specific dependency /endor-check
Show findings, list vulns /endor-findings
Fix/remediate vulnerability /endor-fix
Upgrade dependency, impact analysis /endor-upgrade-impact
Explain CVE, what is CVE-XXXX /endor-explain
Package score/health /endor-score
SCA, vulnerable dependencies /endor-sca
Secrets scan, exposed keys /endor-secrets
SAST, static analysis /endor-sast
License check/compliance /endor-license
PR review, pre-merge check /endor-review
SBOM /endor-sbom
CI/CD, pipeline, GitHub Actions /endor-cicd
Container/Docker scan /endor-container
Policy, enforcement /endor-policy
API query, raw API /endor-api

Ambiguous Requests

If intent is unclear, ask a clarifying question:

  • "check my security" -> Quick scan or full reachability scan?
  • "help with this dependency" -> Check vulns, upgrade, or view score?

First-Time User Detection

If any MCP tool call fails with auth/namespace error:

  1. Suggest /endor-setup
  2. Offer /endor-demo to try without an account

Error Handling

Error Action
Auth error Route to /endor-setup
Namespace error Set ENDOR_NAMESPACE or /endor-setup
MCP server unavailable Check endorctl installed and MCP configured
Unknown error Show error, suggest /endor-help

For data source policy, read references/data-sources.md.

Response Style

  • Be concise and actionable
  • Prioritize critical/reachable findings first
  • Use tables for structured data
  • Provide copy-pasteable commands
  • End with suggested next steps

MCP Fallback Policy

MCP tools are the primary path for all Endor Labs operations. CLI fallback (npx -y endorctl) should only be used when the user explicitly confirms MCP is unavailable. Never silently fall back to CLI — if MCP fails, show the error and suggest /endor-setup. Always use npx -y endorctl (not bare endorctl) for CLI commands to ensure auto-installation.

Error Reporting

Show exact error messages from MCP tools or CLI — do not guess at causes or fabricate diagnoses. For unrecognized errors, suggest /endor-troubleshoot.

Related skills
Installs
1
First Seen
Mar 21, 2026