ss-python-to-chtc

Community

Containerize Python for HPC

AuthorJasonLo
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill streamlines the process of converting Python applications into production-ready Docker and Apptainer containers, making them easily deployable on High-Performance Computing (HPC) systems like CHTC.

Core Features & Use Cases

  • Containerization: Creates Dockerfiles and Apptainer definitions for Python scripts and applications.
  • Dependency Management: Integrates with Pixi for robust dependency handling, supporting both CPU and GPU configurations.
  • HPC Deployment: Generates necessary files (submit scripts, run scripts) for seamless deployment on CHTC/HTCondor and SLURM/HPC environments.
  • Use Case: You have a Python script that trains a machine learning model using GPUs. This Skill will generate a Dockerfile and Apptainer definition, along with HTCondor submission files, to run your script efficiently on a GPU-enabled HPC cluster.

Quick Start

Use the ss-python-to-chtc skill to convert the python script 'train_model.py' into a Docker container with GPU support.

Dependency Matrix

Required Modules

None required

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: ss-python-to-chtc
Download link: https://github.com/JasonLo/skill-sommelier/archive/main.zip#ss-python-to-chtc

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.