get-available-resources

Detect CPU, GPU, memory, and disk resources via psutil and system APIs.

13|3|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/tassiovale/claude-code-kit --skill get-available-resources-tassiovale
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: get-available-resources
Source: https://github.com/tassiovale/claude-code-kit/tree/main/skills/get-available-resources
Command: npx skills add https://github.com/tassiovale/claude-code-kit --skill get-available-resources-tassiovale

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenge of resource constraint planning in computational workflows, providing insights into CPU, GPU, memory, and disk space availability to inform decisions on parallel processing, out-of-core computing, GPU acceleration, and memory-efficient strategies.

Core Features & Use Cases

  • Resource Detection: Automatically detect CPU, GPU, memory, and disk space capabilities.
  • Strategic Recommendations: Generate tailored advice on parallel processing, memory management, GPU acceleration, and data handling based on available resources.
  • Use Case: Before analyzing a large genomic dataset, this Skill helps you determine the best computational approach based on available resources.

Quick Start

Run the detection script before any computationally intensive task with: python scripts/detect_resources.py

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 system resources for computationally intensive tasks?

System resource detection for parallel processing and GPU acceleration works by querying CPU, memory, and disk capabilities via psutil, while invoking subprocesses to NVIDIA-smi, ROCm, and Metal APIs to evaluate hardware availability for computational planning.

Can I get GPU acceleration recommendations for large dataset processing?

Yes, GPU acceleration recommendations for large dataset processing are generated by detecting your hardware capabilities and providing tailored advice on whether to leverage GPU acceleration, parallel processing, or out-of-core computing strategies based on available resources.

Does this resource detection tool work with NVIDIA, ROCm, and Metal APIs?

Yes, this resource detection tool works with NVIDIA, ROCm, and Metal APIs by executing system diagnostics via subprocesses to query GPU availability and capabilities for your computational workflows.

Do I need psutil installed to run system diagnostics for memory management?

Yes, you need psutil installed to run system diagnostics for memory management, as it provides the underlying system monitoring capabilities required to detect CPU, memory, and disk space availability.

What is the best way to plan parallel processing before model training?

The best way to plan parallel processing before model training is to run a resource detection script that analyzes your system's hardware constraints and provides strategic recommendations for memory-efficient strategies and parallel processing.

Why does computational task planning require checking disk space and memory availability?

Computational task planning requires checking disk space and memory availability to prevent resource exhaustion, allowing you to determine if out-of-core computing or memory-efficient strategies are needed for large dataset processing.