snakemake

Plan reproducible Snakemake workflows with rule-based DAGs, inputs, outputs, logs, and configs.

1|Updated May 16, 2026
One-click install
npx skills add https://github.com/MarvinCui/NeuroForge --skill snakemake-marvincui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: snakemake
Source: https://github.com/MarvinCui/NeuroForge/tree/main/NeuroForge/skills/snakemake
Command: npx skills add https://github.com/MarvinCui/NeuroForge --skill snakemake-marvincui

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps you turn analysis ideas into reproducible Snakemake workflows by guiding how to structure rules, dependencies (DAGs), inputs/outputs, logging, and provenance without guessing.

Core Features & Use Cases

  • Workflow planning & safety-first guidance: Draft rule structure and execution plans while emphasizing guardrails (e.g., inspect before running heavy jobs).
  • Reproducibility building blocks: Support for container-aware and provenance-conscious pipeline design (configs, logs, and deterministic planning).
  • Common neuro research workflow fit: Useful when building end-to-end pipelines around BIDS-style inputs/derivatives, or when orchestrating multi-tool neuroimaging steps.

Quick Start

Use this skill to plan a workflow by asking: “Given my BIDS-like input/output targets and desired processing steps, propose Snakemake rules with a clear DAG, logs, configs, and safe command suggestions (no automatic execution).”

Frequently Asked Questions about snakemake

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

FAQPage Schema
How do I plan a reproducible Snakemake workflow with a clear DAG?

Plan a reproducible Snakemake workflow by converting analysis goals into rule-based DAG planning with explicit inputs, outputs, logs, and configs. This approach ensures deterministic command planning and safe execution guidance before running jobs.

What is provenance-focused documentation in workflow planning?

Provenance-focused documentation in workflow planning tracks data origins and transformations. Building reproducible Snakemake workflows incorporates logging and provenance-conscious pipeline design to maintain deterministic records of analysis steps.

Can I design container-aware pipelines using Snakemake rules?

Yes, you can design container-aware pipelines using Snakemake rules. This workflow planning approach supports container-aware pipeline design considerations alongside configs and provenance documentation to ensure reproducible execution.

Does Snakemake workflow planning support BIDS-style neuroimaging inputs?

Yes, Snakemake workflow planning supports BIDS-style inputs and derivatives. It is useful for building end-to-end pipelines and orchestrating multi-tool neuroimaging steps by structuring rules and dependencies around your data.

How do I structure Snakemake rules safely without automatic execution?

To structure Snakemake rules safely without automatic execution, draft rule structures and execution plans that emphasize inspecting the DAG before running heavy jobs. This safety-first guidance prevents unintended heavy execution.

What are the limitations of planning DAGs for reproducible workflows?

A limitation of planning DAGs for reproducible workflows is the avoidance of automatic heavy execution. This planning focuses on routing, deterministic command planning, and safe execution guidance rather than running jobs directly.