get-available-resources

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Detects system resources at task start to inform computational choices, reducing bottlenecks and failed runs due to insufficient memory or CPU.

Core Features & Use Cases

  • Resource discovery: CPU cores, memory, disk space, and GPU availability across major platforms.
  • Output and guidance: writes a .claude_resources.json with system metadata and tailored processing recommendations.
  • Use cases: before data analysis, model training, or large data processing to choose parallelization, memory strategies, and GPU utilization.

Quick Start

Run the resource detector to generate the resources report and recommendations before starting a heavy computation.

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 like CPU, memory, disk, and GPU before model training?

You can detect system resources by running a detector that checks CPU cores, memory, disk space, and GPU availability. It outputs a .claude_resources.json file containing OS details, hardware specs, and recommended computational strategies for data-intensive tasks.

When do I need to check available system resources for data-intensive analysis?

Check available system resources at project start or before data-intensive analyses, model training, and large-file processing. Resource detection informs computational choices, reducing bottlenecks and preventing failed runs due to insufficient memory or CPU.

Does this resource detection tool work across macOS, Linux, and Windows?

Yes, the resource detection works across macOS, Linux, and Windows. It requires Python 3.6+ and the psutil library to discover hardware details and generate processing recommendations regardless of the operating system.

How do I get GPU availability and recommended parallelization strategies in Python?

To get GPU availability and recommended parallelization strategies, run a Python resource detector using psutil. It generates a .claude_resources.json file that includes GPU details and tailored strategies for memory management and parallelization.

Do I need psutil to detect system hardware and generate computational recommendations?

Yes, you need the psutil library and Python 3.6+ to detect system hardware. The script uses psutil to check CPU, memory, and disk, outputting a .claude_resources.json file with recommended strategies to guide computational decisions.