
System Info
- 23 installs
- 84 repo stars
- Updated January 28, 2026
- aidotnet/moyucode
system-info is a Claude Code skill that reports local CPU, memory, disk, network, and process details via a psutil-based Python script.
About
system-info is a Claude Code skill that reports local system information through a bundled Python script. It surfaces CPU, memory, disk usage, network stats, and running processes, using psutil when available and falling back to the standard library. A developer uses it to check machine resources from the agent.
- Reports CPU, memory, disk, network, and process details
- Uses psutil with a stdlib fallback
- Flags for targeted CPU, memory, or disk output
System Info by the numbers
- 23 all-time installs (skills.sh)
- Ranked #1,263 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
- Data as of Jul 28, 2026 (Skillselion catalog sync)
system-info capabilities & compatibility
- Capabilities
- cpu monitoring · memory monitoring · disk usage · process list
- Use cases
- devops
- Pricing
- Free
What system-info says it does
Get detailed system information including CPU, memory, disk usage, network stats, and running processes.
python scripts/system_info.py --processes --top 10
`system`, `cpu`, `memory`, `disk`, `monitor`
npx skills add https://github.com/aidotnet/moyucode --skill system-infoAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 23 |
|---|---|
| repo stars | ★ 84 |
| Last updated | January 28, 2026 |
| Repository | aidotnet/moyucode ↗ |
What it does
Report local CPU, memory, disk, network, and process information from within an agent session.
Who is it for?
Checking CPU, memory, and disk usage of the local machine from the agent.
When should I use this skill?
You need a quick overview of the machine's CPU, memory, disk, or process usage.
What you get
Prints a formatted overview of CPU, memory, disk, and process usage.
- formatted system resource report
By the numbers
- Reports 5 resource areas: CPU, memory, disk, network, processes
Files
System Info Tool
Description
Get detailed system information including CPU, memory, disk usage, network stats, and running processes.
Trigger
/sysinfocommand- User needs system information
- User wants to check resources
Usage
# Full system overview
python scripts/system_info.py
# CPU information
python scripts/system_info.py --cpu
# Memory usage
python scripts/system_info.py --memory
# Disk usage
python scripts/system_info.py --disk
# Running processes
python scripts/system_info.py --processes --top 10Tags
system, cpu, memory, disk, monitor
Compatibility
- Codex: ✅
- Claude Code: ✅
#!/usr/bin/env python3
"""
System Info Tool
Based on: https://github.com/giampaolo/psutil
Usage:
python system_info.py
python system_info.py --cpu
python system_info.py --memory
"""
import argparse
import os
import platform
import sys
def format_bytes(bytes_val):
"""Format bytes to human readable."""
for unit in ['B', 'KB', 'MB', 'GB', 'TB']:
if bytes_val < 1024:
return f"{bytes_val:.1f} {unit}"
bytes_val /= 1024
return f"{bytes_val:.1f} PB"
def get_basic_info():
"""Get basic system info without psutil."""
return {
'system': platform.system(),
'node': platform.node(),
'release': platform.release(),
'version': platform.version(),
'machine': platform.machine(),
'processor': platform.processor(),
'python': platform.python_version()
}
def get_cpu_info():
"""Get CPU information."""
try:
import psutil
return {
'cores_physical': psutil.cpu_count(logical=False),
'cores_logical': psutil.cpu_count(logical=True),
'usage_percent': psutil.cpu_percent(interval=1),
'freq': psutil.cpu_freq()
}
except ImportError:
return {'cores': os.cpu_count()}
def get_memory_info():
"""Get memory information."""
try:
import psutil
mem = psutil.virtual_memory()
return {
'total': format_bytes(mem.total),
'available': format_bytes(mem.available),
'used': format_bytes(mem.used),
'percent': mem.percent
}
except ImportError:
return None
def get_disk_info():
"""Get disk information."""
try:
import psutil
partitions = []
for part in psutil.disk_partitions():
try:
usage = psutil.disk_usage(part.mountpoint)
partitions.append({
'device': part.device,
'mountpoint': part.mountpoint,
'total': format_bytes(usage.total),
'used': format_bytes(usage.used),
'free': format_bytes(usage.free),
'percent': usage.percent
})
except:
pass
return partitions
except ImportError:
return None
def main():
parser = argparse.ArgumentParser(description="System information")
parser.add_argument('--cpu', '-c', action='store_true')
parser.add_argument('--memory', '-m', action='store_true')
parser.add_argument('--disk', '-d', action='store_true')
parser.add_argument('--processes', '-p', action='store_true')
parser.add_argument('--top', '-t', type=int, default=10)
args = parser.parse_args()
if args.cpu:
info = get_cpu_info()
print("CPU Information:")
for k, v in info.items():
print(f" {k}: {v}")
elif args.memory:
info = get_memory_info()
if info:
print("Memory Information:")
for k, v in info.items():
print(f" {k}: {v}")
else:
print("Install psutil for memory info: pip install psutil")
elif args.disk:
disks = get_disk_info()
if disks:
print("Disk Information:")
for d in disks:
print(f"\n {d['device']} ({d['mountpoint']})")
print(f" Total: {d['total']}, Used: {d['used']} ({d['percent']}%)")
else:
print("Install psutil for disk info: pip install psutil")
else:
# Overview
info = get_basic_info()
print("System Information")
print("=" * 40)
for k, v in info.items():
print(f" {k}: {v}")
if __name__ == "__main__":
main()
Related skills
FAQ
What does system-info report?
CPU, memory, disk usage, network stats, and running processes.
Does it require psutil?
psutil enables full CPU/memory/disk detail, but the script falls back to the standard library for basic info.