Skip to main content

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;

Global options​

Global options are rendered before the selected subcommand.

CLI optionPropertyAvailabilityDescription
-dDebugAll editionsOutput debug logs.

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