get-available-resources

Detect and summarize CPU, GPU, memory, and disk resources into a JSON report.

1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/SciMate-AI/scicli --skill get-available-resources-scimate-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: get-available-resources
Source: https://github.com/SciMate-AI/scicli/tree/main/internal/skills/bundled/claude-scientific-skills/skills/get-available-resources
Command: npx skills add https://github.com/SciMate-AI/scicli --skill get-available-resources-scimate-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Detect and report available system resources (CPU cores, GPUs, memory, and disk space) to guide resource-aware scientific computation. It creates a JSON resource file with resource information and strategic recommendations that inform decisions about parallel processing, out-of-core computing, GPU acceleration, and memory-efficient strategies at the start of computational tasks.

Core Features & Use Cases

  • Resource detection across CPU, memory, disk, and GPU backends, plus OS details.
  • Actionable recommendations for parallel processing, memory strategy, and GPU acceleration.
  • Use cases include data analysis, model training, and large-file workflows where resource constraints matter.

Quick Start

Run the resource-detection script at the start of a project to generate a resource 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, memory, GPU, and disk space for parallel processing?

You can detect available CPU cores, memory, GPU backends, and disk space by running a resource-detection script that generates a JSON file with system metrics and actionable recommendations for parallel processing.

When do I need to check system resources for out-of-core computing?

You need to check system resources for out-of-core computing at project initiation and before compute-intensive tasks to determine if available memory and disk space constraints require memory-efficient strategies.

How do I get machine-readable recommendations for GPU acceleration and memory strategy?

To get machine-readable recommendations for GPU acceleration and memory strategy, run the detection script to produce a JSON recommendations block that downstream code can consume directly.

Does psutil work for detecting OS details and resource constraints in scientific computation?

Yes, psutil is used as the dependency to detect OS details and resource constraints across CPU, memory, and disk backends, providing actionable guidance for scientific computation workflows.

What is the best way to guide resource-aware computation before model training?

The best way to guide resource-aware computation before model training is to generate a resource report summarizing available system resources to inform decisions about parallel processing and GPU acceleration.

Can I use the resource detection output to inform downstream code about memory strategies?

Yes, the resource detection output exposes a machine-readable recommendations block that downstream code can consume to automatically apply appropriate memory strategies and parallel processing configurations.