agentsclimarketplace

Output grounding

Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v1/skills/output-grounding

Use when when developing or extending mass spectrometry data processing workflows (e.From its SKILL.md

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill output-grounding

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 15 stars15 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

7.1 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

output_grounding

Summary

Validate and document the origin, format, and reproducibility of computational outputs by grounding them in standardized file formats, version-controlled source code, and documented parameter provenance. This skill ensures that mass spectrometry data processing pipelines produce outputs traceable to specific tool versions and input configurations.

When to use

When developing or extending mass spectrometry data processing workflows (e.g., proteomics quantitation, metabolomics identification) where outputs must be reproducible across platforms and versions, or when integrating OpenMS tools into orchestration engines (KNIME, Galaxy, nextflow, TOPPAS) that require unified parameter handling and schema validation.

When NOT to use

  • When input data is already in a proprietary binary format with no open conversion path to PSI standards.
  • When the analysis requires custom algorithmic modifications not yet exposed through the unified CTD or Python API.
  • When integrating non-OpenMS tools that do not support standardized parameter interchange or output schema validation.

Inputs

  • Raw LC-MS data files (mzML, mzXML formats)
  • Parameter configuration (CTD scheme or command-line arguments)
  • Tool version identifier
  • Input dataset metadata (e.g., quantitation protocol: label-free, SILAC, iTRAQ, TMT, SRM, SWATH)

Outputs

  • Standardized output files (mzML, mzXML, mzIdentXML, pepXML, mzTab)
  • Tool provenance metadata (version, parameters used, timestamp)
  • Unit and functional test results
  • Workflow definition (compatible with KNIME, Galaxy, nextflow, TOPPAS)
  • Python bindings documentation (pyOpenMS API reference)

How to apply

Ground outputs in OpenMS's Common Tool Description (CTD) scheme to document tool versions, input parameters, and expected output formats (mzML, mzXML, mzIdentXML, pepXML, mzTab, etc.). Verify that Python bindings (pyOpenMS) expose the same API surface as the C++ core, ensuring parameter consistency across language boundaries. Establish coding conventions and unit/functional test coverage for any new data processing step before integrating into workflow engines; validate that output schemas conform to Proteomics Standards Initiative (PSI) formats. Use version control (GitHub) to track parameter changes and enable reproducibility across different machine configurations (Windows, macOS, Linux).

Related tools

  • OpenMS (Core C++ library providing 150+ TOPP Tools for LC-MS data processing and standardized CTD parameter schema) — https://github.com/OpenMS/OpenMS
  • pyOpenMS (Python bindings to the OpenMS C++ API for rapid algorithm development and parameter consistency validation)
  • KNIME (Workflow orchestration engine that integrates OpenMS TOPP Tools via unified parameter handling)
  • TOPPView (Visualization tool (1D, 2D, 3D) for validating processed LC-MS outputs)
  • nextflow (Pipeline engine for integrating OpenMS TOPP Tools with version-tracked parameter definitions)
  • Galaxy (Workflow platform supporting OpenMS tool integration via CTD-based parameter exchange)

Evaluation signals

  • Output files conform to PSI formats (mzML, mzIdentXML, mzTab) and validate against schema validators.
  • CTD parameter definitions match the actual command-line arguments and Python API signatures used; no parameter mismatches across C++/Python.
  • Unit tests and functional tests pass for all pre-processing, identification, and quantitation workflows on test datasets.
  • Outputs from the same input data are byte-identical (or numerically equivalent within machine precision) when run on different platforms (Windows, macOS, Linux) with the same tool version.
  • Workflow definition (KNIME, Galaxy, nextflow) executes successfully and produces outputs with the same file format and structure as documented in README.

Limitations

  • No changelog found in the provided documentation, making it difficult to track parameter or output schema changes across versions.
  • The finding regarding severity assignment was unconfirmed by expert review, indicating potential gaps in automated validation of output provenance.
  • Python bindings are partial (not all of the C++ API is exposed); outputs from purely Python workflows may not be grounded to the same level as C++ equivalents.
  • Output format validation depends on external PSI standards; changes to those standards require corresponding updates to CTD definitions and tests.

Evidence

  • [readme] It comes with a vast variety of pre-built and ready-to-use tools for proteomics and metabolomics data analysis (TOPPTools) as well as powerful 1D, 2D and 3D visualization (TOPPView).: "It comes with a vast variety of pre-built and ready-to-use tools for proteomics and metabolomics data analysis (TOPPTools) as well as powerful 1D, 2D and 3D visualization (TOPPView)."
  • [readme] OpenMS supports the Proteomics Standard Initiative (PSI) formats for MS data.: "OpenMS supports the Proteomics Standard Initiative (PSI) formats for MS data."
  • [readme] It supports easy integration of OpenMS built tools into workflow engines like nextflow, KNIME, Galaxy, and TOPPAS via the TOPPTools concept and a unified parameter handling via a 'common tool description' (CTD) scheme.: "It supports easy integration of OpenMS built tools into workflow engines like nextflow, KNIME, Galaxy, and TOPPAS via the TOPPTools concept and a unified parameter handling via a 'common tool"
  • [readme] With pyOpenMS, OpenMS offers Python bindings to a large part of the OpenMS API to enable rapid algorithm development.: "With pyOpenMS, OpenMS offers Python bindings to a large part of the OpenMS API to enable rapid algorithm development."
  • [methods] have [unit tests and functional tests]: "have [unit tests and functional tests]"
  • [methods] have [proper documentation]: "have [proper documentation]"

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.