What problem does it solve?
This Skill prevents slowdowns and failed runs by identifying CPU, GPU, memory, and disk constraints before you start computationally intensive scientific work.
Core Features & Use Cases
- Detects compute environment: Reports OS details, CPU core counts, RAM/swap availability, disk capacity, and available GPU backends (CUDA, ROCm, Metal).
- Generates strategy recommendations: Produces guidance for choosing parallelism level, memory-efficient data handling (e.g., Dask/Zarr/HDF5), GPU acceleration libraries, and large-file approaches based on detected limits.
- Creates a reusable JSON artifact: Writes a
.claude_resources.json file you can read in subsequent steps to make resource-aware decisions.
Use cases include initializing a new analysis pipeline, deciding between in-memory vs out-of-core processing for large datasets, selecting worker counts for joblib/multiprocessing/Dask, and choosing GPU tooling appropriate to the detected hardware.
Quick Start
Run the skill to generate a .claude_resources.json file, then use its recommendations to decide whether to run in parallel, switch to Dask/Zarr chunking, or use GPU acceleration for your planned workload.