system-info

A toolkit for gathering system information using Python.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "system-info" with this command: npx skills add ivanvza/dspy-skills/ivanvza-dspy-skills-system-info

System Information

A toolkit for gathering system information using Python.

When to Use This Skill

Activate this skill when the user needs to:

  • Check CPU usage and information

  • Monitor memory usage

  • View disk space and partitions

  • List running processes

  • Diagnose system performance issues

Requirements

For full functionality, install psutil:

pip install psutil

Scripts will gracefully degrade to use standard library methods if psutil is not available.

Available Scripts

Always run scripts with --help first to see all available options.

Script Purpose

cpu_info.py

CPU usage and information

memory_info.py

Memory usage statistics

disk_info.py

Disk usage and partitions

process_list.py

List running processes

Decision Tree

Task → What do you need? │ ├─ CPU information/usage? │ └─ Use: cpu_info.py │ ├─ Memory usage? │ └─ Use: memory_info.py │ ├─ Disk space? │ └─ Use: disk_info.py │ └─ Process information? └─ Use: process_list.py

Quick Examples

CPU information:

python scripts/cpu_info.py python scripts/cpu_info.py --watch 2 # Update every 2 seconds

Memory usage:

python scripts/memory_info.py python scripts/memory_info.py --human

Disk information:

python scripts/disk_info.py python scripts/disk_info.py --all # Include all filesystems

Process list:

python scripts/process_list.py python scripts/process_list.py --sort cpu python scripts/process_list.py --filter python

Common Use Cases

  • Check if system is overloaded: cpu_info.py
  • memory_info.py
  • Find memory-hungry processes: process_list.py --sort memory

  • Check available disk space: disk_info.py

  • Find process by name: process_list.py --filter nginx

  • Monitor system in real-time: cpu_info.py --watch 1

Output Formats

Most scripts support:

  • Human-readable (default): Formatted output with units

  • JSON (--json ): Machine-readable JSON format

  • Compact (--compact ): Minimal output

Platform Notes

  • Linux: Full functionality

  • macOS: Most features work, some Linux-specific info unavailable

  • Windows: Basic functionality, some features may differ

Notes

  • Scripts attempt to use psutil for accurate information

  • Without psutil, fallback to /proc filesystem (Linux) or system commands

  • Resource monitoring may require appropriate permissions

  • Watch mode (--watch ) runs until interrupted with Ctrl+C

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

web-scraper

No summary provided by upstream source.

Repository SourceNeeds Review
General

web-fingerprint

No summary provided by upstream source.

Repository SourceNeeds Review
General

file-utils

No summary provided by upstream source.

Repository SourceNeeds Review
General

network-recon

No summary provided by upstream source.

Repository SourceNeeds Review