技能 get-available-resources
🔬

get-available-resources

安全 ⚙️ 外部命令📁 文件系统访问⚡ 包含脚本

Detectar recursos del sistema para computación científica

也可从以下获取: K-Dense-AI

Las tareas de computación científica requieren recursos de hardware apropiados para ejecutarse eficientemente. Esta habilidad detecta automáticamente los núcleos de CPU, disponibilidad de GPU, memoria y espacio en disco para recomendar estrategias computacionales óptimas y elección de bibliotecas.

支持: Claude Codex Code(CC)
📊 71 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“get-available-resources”。 Detectar recursos del sistema disponibles

预期结果:

  • CPU: 8 cores (arm64 architecture)
  • Memory: 16 GB total, 8.5 GB available
  • GPU: Apple M2 detected with Metal backend
  • Recommendation: Use high parallelism with 6 workers
  • Recommendation: GPU acceleration available via PyTorch-MPS

正在使用“get-available-resources”。 Verificar si puedo entrenar un modelo localmente

预期结果:

  • NVIDIA GPU detected with 8GB VRAM
  • Backend: CUDA available
  • Suggested libraries: PyTorch, TensorFlow, JAX
  • Memory: 32 GB RAM available - sufficient for most datasets
  • Parallel workers recommended: 6

安全审计

安全
v5 • 1/17/2026

This is a legitimate system resource detection script for scientific computing. All subprocess calls use hardcoded command names (nvidia-smi, rocm-smi, sysctl, system_profiler) to standard system utilities with list arguments (no shell injection risk). File write at line 267 outputs to a predictable local JSON file for resource data storage. No network calls, data exfiltration, credential access, or persistence mechanisms found. The static findings are false positives triggered by pattern matching on subprocess and file operations without semantic context.

3
已扫描文件
864
分析行数
3
发现项
5
审计总数
审计者: claude 查看审计历史 →

质量评分

45
架构
100
可维护性
85
内容
19
社区
100
安全
91
规范符合性

你能构建什么

Analizar conjuntos de datos grandes

Determinar si los conjuntos de datos caben en memoria o requieren Dask, Zarr, o procesamiento fuera de núcleo

Entrenar redes neuronales

Verificar disponibilidad de GPU y seleccionar el backend apropiado para PyTorch, TensorFlow, o JAX

Ejecutar simulaciones

Identificar el número óptimo de trabajadores para procesamiento paralelo con joblib o multiprocessing

试试这些提示

Verificación básica de recursos
Use the get-available-resources skill to detect available CPU, GPU, memory, and disk resources
Planificación de conjuntos de datos
Run get-available-resources and recommend whether I should use Dask, Zarr, or in-memory processing
Optimización de GPU
Use get-available-resources to check GPU availability and suggest optimal libraries for my hardware
Escalado paralelo
Run resource detection and determine the optimal number of parallel workers for processing

最佳实践

  • Ejecutar la detección de recursos al inicio de cada sesión de proyecto
  • Volver a ejecutar antes de escalar trabajadores paralelos o tamaños de datos
  • Guardar el archivo .claude_resources.json en directorios de proyecto para documentación

避免

  • Ejecutar la detección de recursos una vez e ignorar la disponibilidad cambiante de recursos
  • Asumir disponibilidad de GPU sin verificar (nvidia-smi puede no estar instalado)
  • Usar todos los núcleos disponibles para procesamiento paralelo sin dejar margen para operaciones del sistema

常见问题

¿Qué plataformas son compatibles?
Soporte completo para macOS (incluyendo Apple Silicon), Linux (GPUs NVIDIA y AMD), y Windows (GPUs NVIDIA).
¿Qué paquetes de Python se requieren?
Solo se requiere psutil. Toda otra funcionalidad usa módulos de la biblioteca estándar de Python.
¿Qué tan precisas son las lecturas de memoria?
Las lecturas de memoria son instantáneas en el momento de ejecución. La memoria disponible cambia constantemente a medida que se ejecutan los procesos.
¿Puedo usar esta habilidad en pipelines de CI/CD?
Sí, pero la detección de GPU fallará sin utilidades de GPU instaladas. El script maneja herramientas faltantes de manera elegante.
¿Cómo detecto múltiples GPUs?
El script consulta nvidia-smi para todas las GPUs e informa VRAM, capacidad de cómputo y versión del controlador para cada una.
¿Qué bibliotecas se recomiendan para aceleración por GPU?
NVIDIA: PyTorch, TensorFlow, JAX, CuPy. AMD: PyTorch-ROCm, TensorFlow-ROCm. Apple Silicon: PyTorch-MPS, TensorFlow-Metal.