get-available-resources

Detect CPU, GPU, memory, and disk resources and output a .claude_resources.json report.

94|11|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/swaruplab/operon --skill get-available-resources-swaruplab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: get-available-resources
Source: https://github.com/swaruplab/operon/tree/main/src-tauri/protocols/get-available-resources
Command: npx skills add https://github.com/swaruplab/operon --skill get-available-resources-swaruplab

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Detect available compute resources including CPU cores, GPUs, memory, and disk space to inform computational planning and prevent resource-related failures.

Core Features & Use Cases

  • Detects CPU, GPU, memory, and disk capacity and outputs a structured JSON report.
  • Provides recommendations for parallel processing, memory strategies, and GPU usage to guide data analysis, model training, and large-scale computations.
  • Example: Before running a genomics analysis, run this skill to decide whether to load data in memory or use out-of-core processing.

Quick Start

Launch this skill at the start of a compute-intensive task to detect resources and generate a baseline report.

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 available CPU, GPU, memory, and disk space before running a large computation?

To detect available CPU, GPU, memory, and disk space, you can use a system resource detection script that scans your hardware and outputs a structured JSON report with actionable resource details. This guides your computational planning by showing exactly what capacity is available.

What is the best way to check system resources for parallel processing and out-of-core memory strategies?

Checking system resources for parallel processing involves scanning CPU cores, memory, and disk capacity to generate a baseline report. This report recommends optimal parallelism levels and memory strategies, helping you decide whether to load data in memory or use out-of-core processing.

When do I need to monitor hardware resources for data analysis and model training?

You need to monitor hardware resources for data analysis and model training before launching compute-intensive tasks to prevent resource-related failures. Detecting CPU, GPU, memory, and disk capacity early informs your parallelism and GPU usage strategies, avoiding crashes mid-computation.

Does psutil support detecting GPUs for computational planning?

Psutil primarily detects CPU, memory, and disk capacity for computational planning. While the generated resource report includes GPU detection to guide GPU usage, psutil focuses on standard system metrics to inform parallel processing and memory strategies.

How do I generate a resource report to guide GPU usage and parallelism?

You generate a resource report by running a detection script at the start of your compute task. It outputs a .claude_resources.json file containing hardware details and actionable recommendations for parallel processing, memory strategies, and GPU usage.

Can I use system resource detection for biocomputing tasks like genomics analysis?

Yes, you can use system resource detection for biocomputing tasks like genomics analysis. By identifying available CPU, memory, and disk space beforehand, the generated report helps you decide whether to load large datasets in memory or apply out-of-core processing.