system-info
SKILL.md
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
Weekly Installs
4
Repository
ivanvza/dspy-skillsGitHub Stars
12
First Seen
Feb 3, 2026
Security Audits
Installed on
opencode4
gemini-cli4
claude-code4
codex4
cursor4
antigravity3