palmetto-slurm-workflow

Validate Palmetto Slurm job submissions with cluster guardrails and execution modes.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/KwongFuk/codex-skills --skill palmetto-slurm-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: palmetto-slurm-workflow
Source: https://github.com/KwongFuk/codex-skills/tree/main/global/palmetto-slurm-workflow
Command: npx skills add https://github.com/KwongFuk/codex-skills --skill palmetto-slurm-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Run Clemson Palmetto HPC workflows with Slurm and remote development tooling. Use when requests mention Palmetto, Slurm (sbatch/salloc/srun), login-node vs compute-node usage, conda/module environment setup, file sync between laptop and cluster, PyCharm remote interpreter setup, or Jupyter SSH tunneling.

Core Features & Use Cases

  • Classifies requests, ensures cluster-safe execution, and selects appropriate execution mode for Palmetto Slurm work.
  • Enforces guardrails (login vs compute nodes, $SCRATCH usage, and reproducible project-local paths) and provides actionable commands.
  • Supports PyCharm/Jupyter remote workflows and SSH tunneling for development on Palmetto.

Quick Start

Prepare a Slurm script for Palmetto and run it through the workflow to enable safe submission and remote development.

Frequently Asked Questions about palmetto-slurm-workflow

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

FAQPage Schema
How do I submit a Slurm job on Palmetto without overloading the login node?

To submit a Slurm job safely on Palmetto, use sbatch for batch processing or srun for interactive tasks. This ensures jobs run on compute nodes rather than the login node, enforcing cluster guardrails against resource overload.

What is the best way to set up a remote Jupyter workflow on Palmetto?

Setting up a remote Jupyter workflow on Palmetto requires SSH tunneling to connect your local browser to a compute node. This ensures your Jupyter environment runs safely within a Slurm allocation, preventing login node interference.

Can I use PyCharm with a remote interpreter on the Palmetto cluster?

Yes, you can use PyCharm with a remote interpreter on Palmetto. Configure an SSH connection to sync local code to the cluster, enabling remote development directly on compute nodes while maintaining project-local paths.

Why does my Slurm workflow fail when using default storage paths on Palmetto?

Your Slurm workflow may fail if it uses default home directory paths instead of $SCRATCH. Enforcing reproducible project-local paths and proper environment setup prevents common storage quota and permission failures on Palmetto.

How do I sync my code and data between my laptop and the Palmetto cluster?

To sync code and data between your laptop and Palmetto, use SSH-based file synchronization. This ensures your remote environment matches your local project structure, maintaining reproducible project-local paths for Slurm workflows.