Runtime output validation
Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v2/skills/runtime-output-validation
Curated, evidence-grounded skill and software-tool collections for scientific AI agents, generated by the AgenticScienceBuilder
npx -y skills add HolobiomicsLab/asb-skill-collections --skill runtime-output-validationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 14 stars14 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 author says it does
Copied from the file, not written here
Use when after invoking a Nextflow workflow via `make run` or equivalent command, to confirm the workflow executed without errors and generated expected output files.
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
5.0 KB, 744 tokens by cl100k_base, as published. Nobody here has run it
runtime-output-validation
License: restricted — no clear open-source license detected for the underlying tool; verify licensing before commercial use or redistribution. <!-- asb-license-banner -->
Summary
Validation of Nextflow workflow runtime outputs to confirm correct execution and data integrity of metabolomics pipeline runs. This skill ensures that workflow invocations complete successfully and produce expected results by capturing and examining runtime artifacts.
When to use
After invoking a Nextflow workflow via make run or equivalent command, to confirm the workflow executed without errors and generated expected output files. Use this skill as a post-execution check when deploying the Reverse_metabolomics_library_generation template or any Nextflow-based metabolomics pipeline.
When NOT to use
- When the workflow has not yet been executed — validation only makes sense post-execution
- When using only dry-run or preview modes; validation requires actual data generation and file output
- When external dependencies (conda, mamba, nextflow binary) are missing; resolve installation first before validating outputs
Inputs
- Nextflow workflow execution logs (stdout/stderr)
- Generated output artifacts from workflow run
- Expected output schema or baseline comparison file
Outputs
- Validation report (pass/fail assessment)
- List of generated output files with metadata
- Error log summary (if any)
How to apply
After executing make run on the Nextflow workflow, capture all standard output, error logs, and generated artifacts (output files, intermediate results, logs). Compare the captured outputs against a reference baseline or schema: verify that expected output files exist, contain non-empty data, and follow anticipated format conventions (e.g., file extensions, directory structure). Check for absence of error messages or warning flags in the execution logs. Document whether the workflow completed with exit status 0 and whether all downstream tasks finished successfully. This validation confirms both computational correctness and data pipeline integrity before downstream analysis or deployment.
Related tools
- Nextflow (Workflow execution engine that generates runtime logs and output artifacts to be validated) — https://www.nextflow.io/docs/latest/index.html
- make (Build automation tool that invokes the Nextflow workflow via the
make runtarget; validation captures its output)
Examples
make run 2>&1 | tee run.log && grep -E '(error|Error|ERROR)' run.log || echo 'Workflow completed without errors'; ls -lh results/
Evaluation signals
- Workflow exit status is 0 (successful completion)
- All expected output files are present in designated directories and are non-empty
- No error or critical warning messages appear in execution logs
- Output file formats match expected schema (correct file extensions, content structure)
- Workflow runtime completes within reasonable time window and memory constraints
Limitations
- Validation success does not guarantee biological correctness or scientific validity of results — it only confirms technical execution
- Output validation depends on availability of conda, mamba, and nextflow installations; missing dependencies will cause workflow failure before validation stage
- Validation signals must be customized per workflow; generic file existence checks may miss domain-specific correctness criteria
Evidence
- [readme] To run the workflow to test simply do
make run: "To run the workflow to test simply do" - [other] Capture and validate the runtime outputs generated by the workflow execution: "Capture and validate the runtime outputs generated by the workflow execution"
- [readme] You will need to have conda, mamba, and nextflow installed to run things locally.: "You will need to have conda, mamba, and nextflow installed to run things locally."
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.