get-available-resources

Detects CPU, GPU, memory, and disk resources and writes .claude_resources.json with strategy recommendations.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/viniruggeri/applied-dynamical-systems --skill get-available-resources-viniruggeri
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: get-available-resources
Source: https://github.com/viniruggeri/applied-dynamical-systems/tree/main/.agents/skills/get-available-resources
Command: npx skills add https://github.com/viniruggeri/applied-dynamical-systems --skill get-available-resources-viniruggeri

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires psutil, and includes scripts (resource) components.

What problem does it solve?

Detect available CPU, GPU, memory, and disk resources on the current host and generate a .claude_resources.json containing resource data and recommended computational strategies to inform decisions about parallelism, memory strategies, and potential GPU acceleration.

Core Features & Use Cases

  • Detects CPU cores, memory, and disk space, and lists available GPUs across NVIDIA, AMD, and Apple Silicon backends.
  • Generates a .claude_resources.json with resource data and strategic recommendations for parallel processing, memory handling, and data management.
  • Useful at project startup or before heavy analyses, model training, or large-scale simulations to tailor infrastructure decisions.

Quick Start

Run the resource detection script at the start of any compute-heavy task to create the resources file and guidance for subsequent steps.

Frequently Asked Questions about get-available-resources

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

FAQPage Schema
How do I detect GPU and CPU resources before running machine learning models?

To detect system resources for machine learning, you need to identify available CPU cores, memory, disk space, and GPU backends. This process generates a configuration file containing hardware data and recommended parallel processing strategies to guide your model training setup.

What is out-of-core data analysis and when do I need system resource detection for it?

Out-of-core data analysis processes datasets too large for system memory by detecting available disk and RAM resources. Resource detection is needed before large-scale simulations to determine memory boundaries and generate data-handling strategies that prevent system crashes.

How do I check available system memory and disk space for large-scale simulations?

Checking available system memory and disk space for large-scale simulations involves scanning the local host hardware to identify resource capacities. This yields a JSON file with memory and disk data alongside recommended computational strategies to safely execute your simulations.

Does psutil work for GPU detection across NVIDIA, AMD, and Apple Silicon?

Psutil handles CPU, memory, and disk detection but comprehensive GPU detection across NVIDIA, AMD, and Apple Silicon requires additional system queries. The detection process aggregates these hardware metrics into a single resources file to recommend GPU acceleration strategies.

Can I use resource detection to guide parallel processing strategies in cloud environments?

Resource detection can guide parallel processing strategies in cloud environments by identifying the local host's CPU cores and memory limits. It produces strategic recommendations for parallelism and memory handling that adapt your compute choices to the available cloud infrastructure.

What are the limitations of automated system resource detection for computational strategy?

Automated system resource detection limitations include relying on local host snapshots which may not reflect dynamic cloud resource scaling. It generates static computational strategy recommendations that need manual updates if underlying hardware changes during long-running data analysis tasks.