get-available-resources

Detect CPU, GPU, memory, and disk resources and generate a JSON report with recommendations.

1|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/m0at/claudemd --skill get-available-resources-m0at
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: get-available-resources
Source: https://github.com/m0at/claudemd/tree/main/skills/get-available-resources
Command: npx skills add https://github.com/m0at/claudemd --skill get-available-resources-m0at

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Detects and reports available CPU, GPU, memory, and disk resources, then provides strategic recommendations to optimize computational workloads and prevent resource-related failures.

Core Features & Use Cases

  • Resource detection across CPU cores, GPUs (NVIDIA, AMD, Apple Silicon), memory, and disk space.
  • Output a .claude_resources.json with a timestamp, OS, CPU, memory, disk, GPU details, and tailored recommendations.
  • Guidance for computation: parallel processing, memory strategies, and device acceleration suggestions for data analysis, modeling, and large-scale workflows.

Quick Start

Run the Python script to generate the resource report and review the recommendations.

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 system resources for scientific computing tasks?

You can detect CPU, GPU, memory, and disk resources by running a Python script that outputs a .claude_resources.json file. This report includes OS details, hardware specifications, and tailored recommendations for parallel processing and memory strategies.

When should I check available CPU and GPU memory before running data analysis?

You should check available CPU and GPU memory at project initialization or before heavy analyses. Detecting system resources beforehand helps decide on parallelism, out-of-core memory strategies, and device acceleration to prevent resource-related failures during large-scale workflows.

Does this resource detection tool work with Apple Silicon and AMD GPUs?

Yes, resource detection works with NVIDIA, AMD, and Apple Silicon GPUs. The script reads hardware data across these environments, providing structured guidance on GPU usage and device acceleration suggestions for your specific hardware configuration.

Do I need psutil installed to detect system resources and generate compute guidance?

Yes, you need psutil installed as a dependency to detect system resources. The Python script uses psutil to read CPU, memory, and disk data, which is then compiled into a .claude_resources.json file with actionable guidance for your computational tasks.

What is the best way to optimize parallel processing based on available system resources?

The best way to optimize parallel processing is to generate a resource report first. By detecting CPU cores, memory, and disk space, the tool provides strategic recommendations on parallelism levels and memory strategies tailored to your specific hardware capabilities.

What limitations exist when relying on automated system resource detection for performance optimization?

A limitation of automated resource detection is that it provides a static snapshot of system resources at runtime. It may not reflect dynamic load changes or network bottlenecks, meaning recommendations for parallel processing and out-of-core strategies should be validated against real-time workload performance.