run-pipeline

Orchestrate Snakemake KD-GAT workflows with dry-run, SLURM submission, and MLflow tracking.

Updated Jan 25, 2026
One-click install
npx skills add https://github.com/RobertFrenken/DQN-Fusion --skill run-pipeline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-pipeline
Source: https://github.com/RobertFrenken/DQN-Fusion/tree/main/.claude/skills/run-pipeline
Command: npx skills add https://github.com/RobertFrenken/DQN-Fusion --skill run-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Orchestrates end-to-end Snakemake-based KD-GAT workflows to run dataset- and model-configuration pipelines, simplifying experiment orchestration.

Core Features & Use Cases

  • Parse and validate the dataset and optional target from ARGUMENTS and apply the appropriate pipeline configuration.
  • Verify dataset existence, preview the workflow with a dry run, and determine the expected outputs.
  • Submit to SLURM with a dedicated profile, while capturing SLURM logs and MLflow tracking for experiment provenance.
  • Support common targets such as teacher_fusion, student_fusion, student_fusion_kd, and the per-dataset targets (teachers, students_nokd, students) across all datasets.

Quick Start

Run the KD-GAT Snakemake pipeline for dataset hcrl_sa with target teachers.

Frequently Asked Questions about run-pipeline

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a Snakemake pipeline on a SLURM cluster for machine learning experiments?

To run a Snakemake pipeline on a SLURM cluster, this Skill orchestrates end-to-end workflows by parsing dataset arguments, validating configurations, and submitting jobs with a dedicated SLURM profile to execute ML experiments.

Can I preview expected Snakemake outputs before submitting jobs to SLURM?

Yes, you can preview expected Snakemake outputs before SLURM submission by performing a dry run. This Skill verifies dataset existence and validates the workflow to determine expected outputs without launching actual compute jobs.

What is the best way to track experiment provenance for Snakemake workflows submitted via SLURM?

The best way to track experiment provenance for Snakemake workflows is through MLflow tracking. This Skill captures SLURM logs and integrates MLflow tracking automatically during pipeline submission to maintain complete experiment records.

How do I execute a knowledge distillation target like student_fusion_kd using a Snakemake pipeline?

To execute knowledge distillation targets like student_fusion_kd using a Snakemake pipeline, you parse the dataset and optional target from arguments. This Skill applies the appropriate KD-GAT pipeline configuration for targets including teacher_fusion and student_fusion.

Does this pipeline orchestration tool support automotive KD-GAT experiments across multiple datasets?

Yes, this pipeline orchestration tool supports automotive KD-GAT experiments across multiple datasets. It applies appropriate pipeline configurations for common targets such as teachers, students_nokd, and students across all specified datasets.

Why does my Snakemake dataset validation fail before SLURM submission?

Snakemake dataset validation fails before SLURM submission when the specified dataset does not exist. This Skill parses and validates the dataset from arguments first, ensuring dataset existence before proceeding to dry-run validation and job submission.