agentsclimarketplace

Nextflow

Skill Kdevos12/ALKYL/skills/nextflow

Claude Plugin for CompChem , Drug Discovery & Organic Chemistry reasoning

Install
npx -y skills add Kdevos12/ALKYL --skill nextflow

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

  • 5 stars5 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 writing, debugging, or optimizing Nextflow pipelines for computational chemistry, bioinformatics, or HPC workflows. Covers DSL2 syntax, process/channel/workflow composition, configuration, containers, and execution on HPC/cloud.

SKILL.md

3.2 KB, as published. Nobody here has run it

Nextflow

Workflow language for scalable and reproducible computational pipelines — write once, run anywhere (local, HPC, AWS, GCP, Azure).

When to Use This Skill

  • Writing or debugging Nextflow DSL2 pipelines (.nf files)
  • Composing processes into workflows with channel dataflow
  • Configuring executors (SLURM, LSF, AWS Batch, Google Batch)
  • Managing containers (Docker, Singularity/Apptainer, Conda) for reproducibility
  • Building chemistry/bioinformatics pipelines (BLAST, aligners, RDKit, ORCA, Gaussian)
  • Understanding -resume / cache behavior
  • Modularizing pipelines with include / module aliases

Quick Start — Minimal DSL2 Pipeline

// main.nf
params.input  = 'data/*.sdf'
params.outdir = 'results'

process RUN_ORCA {
    publishDir params.outdir, mode: 'copy'
    container  'quay.io/biocontainers/orca:5.0.4--h2f1ea3e_0'

    input:
    path mol

    output:
    path "*.out"

    script:
    """
    orca ${mol}.inp > ${mol}.out
    """
}

workflow {
    mols = channel.fromPath(params.input)
    RUN_ORCA(mols)
}

Run it:

nextflow run main.nf -profile docker -resume

Router — What to Read

TaskReference
Processes, channels, input/output qualifiers, script typesreferences/core-concepts.md
Workflows, named workflows, pipe/and operators, modules, compositionreferences/pipeline-patterns.md
nextflow.config, executors, profiles, HPC/cloud, cache/resumereferences/execution-config.md
Docker, Apptainer/Singularity, Conda, Wave, reproducibilityreferences/containers-envs.md
Channel factories, operators, file handling, remote filesreferences/files-channels.md
Chemistry/bioinformatics patterns (BLAST, RDKit, ORCA, MD)references/chem-bioinformatics.md

Key Concepts at a Glance

ConceptWhat it is
processRuns a script/command; defines input, output, directives
workflowComposes processes and operators via dataflow channels
channelAsynchronous stream of values connecting processes
val / pathInput qualifiers — val for data, path for staged files
publishDirCopies task output to a user-visible results directory
executorWhere tasks run: local, slurm, awsbatch, google-batch…
-resumeReuses cached task results; skips unchanged tasks
moduleReusable .nf file included with include { X } from './module'

Installation

# Requires Java 11+
curl -s https://get.nextflow.io | bash
./nextflow self-update          # upgrade to latest
nextflow -version               # verify

# Enable DSL2 strict parser (recommended for new pipelines)
export NXF_SYNTAX_PARSER=v2

Related Skills

  • rdkit — Molecular preprocessing before pipeline ingestion
  • deepchem — ML models on molecular datasets (can be wrapped in NF processes)
  • cheminformatics — SMILES, molecular file formats (SDF, MOL2, XYZ)

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.