Skip to main content
Version: Next

snyk CLI reference

ModularPipelines.Snyk provides strongly typed access to the snyk CLI.

Executable prerequisite

This package does not install the snyk executable. Install it separately and ensure snyk is available on PATH.

Follow the executable's official documentation for installation instructions.

Package installation

dotnet add package ModularPipelines.Snyk

Resolve the service with context.Tools.Snyk. Projects using C# 13 or another .NET language can use context.Tools.Get<ModularPipelines.Snyk.Services.ISnyk>() instead.

Module example

Resolve the service in a module, then select a command from the table below. A runnable example is omitted when no command has complete safety metadata:

var snyk = context.Tools.Snyk;

Commands

CLI commandOptions record
snyk aibomSnykAibomOptions
snyk aibom testSnykAibomTestOptions
snyk authSnykAuthOptions
snyk code testSnykCodeTestOptions
snyk container monitorSnykContainerMonitorOptions
snyk container sbomSnykContainerSbomOptions
snyk container testSnykContainerTestOptions
snyk iacSnykIacOptions
snyk iac describeSnykIacDescribeOptions
snyk iac testSnykIacTestOptions
snyk iac update-exclude-policySnykIacUpdateExcludePolicyOptions
snyk ignoreSnykIgnoreOptions
snyk log4shellSnykLog4shellOptions
snyk monitorSnykMonitorOptions
snyk policySnykPolicyOptions
snyk sbomSnykSbomOptions
snyk sbom testSnykSbomTestOptions
snyk testSnykTestOptions