Home CLI Command

planemo lint

Check for common errors and best practices.

Revised
2026-05-11
Rev
1
cli planemo lint
No CLI metadata registered for planemo/lint. The note body below remains the source of truth until the upstream package's meta subpath is wired into this site.

planemo lint

Check for common errors and best practices.

Synopsis

planemo lint [OPTIONS] TOOL_PATH

Arguments

ArgumentTypeRequiredHelp
TOOL_PATHpath

Options

OptionTypeDefaultRequiredHelp
—report_levelchoiceall
—report_xunitpathOutput an XUnit report, useful for CI testing
—fail_levelchoicewarn
-s, —skiptextComma-separated list of lint tests to skip (e.g. passing —skip ‘citations,xml_order’ would skip linting of citations and best-practice XML ordering.
—skip_filefileFile containing a list of lint tests to skip
-r, —recursiveflagfalseRecursively perform command for subdirectories.
—urlsflagfalseCheck validity of URLs in XML files
—doiflagfalseCheck validity of DOIs in XML files
—conda_requirementsflagfalseCheck tool requirements for availability in best practice Conda channels.
—biocontainer, —biocontainersflagfalseCheck best practice BioContainer namespaces for a container definition applicable for this tool.

Output

Console output is human-oriented; use the process exit status as the pass/fail gate.

Examples

planemo lint <tool_dir>

Gotchas

No Foundry-specific gotchas recorded yet.

Incoming References (1)

  • Planemo test report (JSON)related note— JSON Schema for the report emitted by `planemo test --test_output_json` (and friends), vendored from upstream planemo.