agentsclimarketplace

Bio workflow methods docwriter

Skill fmschulz/omics-skills/skills/bio-workflow-methods-docwriter

Install
npx -y skills add fmschulz/omics-skills --skill bio-workflow-methods-docwriter

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

  • 7 stars7 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

Generate reproducible Methods from Nextflow, Snakemake, or CWL run artifacts. Use when documenting exact commands, versions, parameters, QC gates, provenance, and outputs.

SKILL.md

2.7 KB, as published. Nobody here has run it

Bio Workflow Methods Docwriter

Create publication-ready Methods and run documentation from real workflow artifacts.

Instructions

  1. Collect the workflow evidence package (logs, configs, version files).
  2. Build run_manifest.yaml strictly from evidence.
  3. Validate the manifest against the schema.
  4. Draft METHODS.md with a concise workflow summary at the top.
  5. Verify QC gates and reproducibility details are captured.

Resolve the installed skill with:

METHODS_SKILL="${METHODS_SKILL:-$HOME/.agents/skills/bio-workflow-methods-docwriter}"

Quick Reference

TaskAction
Evidence checklistSee reference/evidence-checklist.md
Manifest schemaschemas/run-manifest.schema.json
Extract a Nextflow draftuv run "$METHODS_SKILL/scripts/extract_nextflow_run.py" --help
Extract Snakemake evidenceuv run --script "$METHODS_SKILL/scripts/extract_snakemake_run.py" --help
Extract CWL evidenceuv run --script "$METHODS_SKILL/scripts/extract_cwl_run.py" --help
Validate manifestuv run "$METHODS_SKILL/scripts/validate_run_manifest.py" run_manifest.yaml
ExamplesSee examples/

Input Requirements

  • Workflow artifacts (Nextflow/Snakemake/CWL logs and configs)
  • Tool version records or container digests
  • QC reports and output manifests

Output

  • METHODS.md (workflow summary + detailed steps)
  • run_manifest.yaml (machine-readable run manifest)

Quality Gates

  • No invented commands, versions, or parameters
  • Every step has inputs, outputs, and versions captured
  • Commands were sourced from task scripts, not environment-bearing wrappers, and contain no credentials
  • No NOT CAPTURED, UNKNOWN, or TBD placeholder remains in a required field
  • Workflow summary appears at top of METHODS.md
  • The engine-specific extractor output passes validate_run_manifest.py; the fixture-backed Nextflow path proves trace, task script, input, output, version, and final-output evidence end to end.

Examples

Example 1: Validate a manifest

METHODS_SKILL="${METHODS_SKILL:-$HOME/.agents/skills/bio-workflow-methods-docwriter}"
uv run "$METHODS_SKILL/scripts/validate_run_manifest.py" run_manifest.yaml

Troubleshooting

Issue: Missing tool versions in logs Solution: Use NOT CAPTURED only while assembling a draft. The final validator rejects it; recover the version from provenance or report the missing evidence in limitations without claiming a reproducible manifest.

Keep looking

Skills are one crate of 328,083. 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.