pegasus-dockerfile

Generates Dockerfiles for Pegasus workflow container images with pip or micromamba.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/pegasus-isi/pegasus-workflow-toolkit --skill pegasus-dockerfile
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pegasus-dockerfile
Source: https://github.com/pegasus-isi/pegasus-workflow-toolkit/tree/main/.claude/skills/pegasus-dockerfile
Command: npx skills add https://github.com/pegasus-isi/pegasus-workflow-toolkit --skill pegasus-dockerfile

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation of Dockerfiles, ensuring that all necessary tools and dependencies for a Pegasus workflow are correctly packaged into a container image.

Core Features & Use Cases

  • Dockerfile Generation: Creates Dockerfiles tailored to specific workflow requirements, supporting both pip and micromamba package managers.
  • Dependency Management: Helps identify and include all required system and Python packages, handling potential version conflicts.
  • Use Case: You need to deploy a complex bioinformatics workflow on Pegasus. This Skill will help you generate a Dockerfile that includes all the specialized bioinformatics tools and Python libraries, ensuring your workflow runs consistently in a containerized environment.

Quick Start

Use the pegasus-dockerfile skill to generate a Dockerfile for a workflow that requires Python 3.8, pandas, and samtools.

Frequently Asked Questions about pegasus-dockerfile

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

FAQPage Schema
How do I create a Dockerfile for a Pegasus workflow with Python and system dependencies?

To create a Dockerfile for a Pegasus workflow, you generate one that consolidates Python libraries and system dependencies into a single container image, using either pip or micromamba package managers.

What is the best way to package bioinformatics tools for Pegasus workflow containerization?

Packaging bioinformatics tools for Pegasus containerization involves generating a Dockerfile that includes all specialized tools, Python libraries, and headless support to ensure consistent workflow execution in a containerized environment.

Does Pegasus workflow containerization support both micromamba and pip dependency management?

Yes, Pegasus workflow containerization supports both micromamba and pip dependency management, allowing you to specify required Python libraries and handle potential version conflicts within the generated Dockerfile.

Can I embed wrapper scripts directly inside a Pegasus workflow Dockerfile?

Yes, you can embed wrapper scripts directly inside a Pegasus workflow Dockerfile, which ensures robust deployment and consistent execution of your workflow tools within the generated container image.

Why do I need a single container image for Pegasus workflow automation?

You need a single container image for Pegasus workflow automation to ensure reproducible execution environments by consolidating all workflow tools, system dependencies, and Python libraries together, eliminating environment discrepancies.