Home CLI Command

planemo lint

Check for common errors and best practices.

draft
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_xunitpath——Output an XUnit report, useful for CI testing
—fail_levelchoicewarn——
-s, —skiptext——Comma-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_filefile——File containing a list of lint tests to skip
-r, —recursiveflag——Recursively perform command for subdirectories.
—urlsflagfalse—Check validity of URLs in XML files
—doiflagfalse—Check validity of DOIs in XML files
—conda_requirementsflagfalse—Check tool requirements for availability in best practice Conda channels.
—biocontainer, —biocontainersflagfalse—Check 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.