← Back to Skills Marketplace
iyeque

Local System Info (Iyeque)

by iyeque · GitHub ↗ · v1.1.0
cross-platform ✓ Security Clean
836
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install iyeque-local-system-info
Description
Return system metrics (CPU, RAM, disk, processes) using psutil.
README (SKILL.md)

Local System Info Skill

Monitor local system resources including CPU, memory, disk usage, and running processes.

Tool API

system_info

Retrieve system metrics.

  • Parameters:
    • action (string, required): One of summary, cpu, memory, disk, processes.
    • limit (integer, optional): Number of processes to list (default: 20). Only used with action=processes.

Usage:

# Get full system summary
uv run --with psutil skills/local-system-info/sysinfo.py summary

# CPU metrics only
uv run --with psutil skills/local-system-info/sysinfo.py cpu

# Memory metrics only
uv run --with psutil skills/local-system-info/sysinfo.py memory

# Disk usage
uv run --with psutil skills/local-system-info/sysinfo.py disk

# List top processes by CPU usage
uv run --with psutil skills/local-system-info/sysinfo.py processes --limit 10

Output Format

summary

{
  "cpu": {
    "cpu_percent": 15.2,
    "cpu_count": 8,
    "load_avg": [0.5, 0.3, 0.2]
  },
  "memory": {
    "total": 17179869184,
    "available": 8589934592,
    "percent": 50.0,
    "swap_percent": 5.2
  },
  "disk": {
    "total": 500000000000,
    "used": 250000000000,
    "free": 250000000000,
    "percent": 50.0
  }
}

processes

[
  {
    "pid": 1234,
    "name": "python3",
    "username": "user",
    "cpu_percent": 5.2,
    "memory_percent": 2.1
  },
  ...
]

Metrics Explained

  • cpu_percent: Current CPU utilization (0-100%)
  • cpu_count: Number of logical CPU cores
  • load_avg: System load average (1, 5, 15 min) normalized by CPU count
  • memory.total/available: RAM in bytes
  • memory.percent: RAM usage percentage
  • disk.percent: Root filesystem usage percentage
  • processes: Top N processes sorted by CPU usage

Requirements

  • psutil: Cross-platform system monitoring library
  • Python 3.6+: For f-string support and typing

Platform Support

Works on Linux, macOS, Windows, and WSL. Some metrics may vary by platform:

  • load_avg: Not available on Windows
  • Process information depth varies by OS
Usage Guidance
This skill appears to do exactly what it says: collect CPU, memory, disk, and process info locally using psutil. Consider the following before installing: (1) it enumerates processes and exposes usernames — avoid installing on systems where that would leak sensitive account information; (2) it requires installing the psutil Python package (from PyPI) — install that in a trusted or isolated environment if you have concerns; (3) the skill author and homepage are unknown, so if you need stronger assurance, review the included sysinfo.py source yourself or run it in a sandbox/VM first; (4) although the code has no networking or credential access, exercise usual caution when allowing autonomous agents to invoke skills.
Capability Analysis
Type: OpenClaw Skill Name: iyeque-local-system-info Version: 1.1.0 The skill bundle is benign. The `SKILL.md` file accurately describes the skill's purpose and usage, providing standard installation instructions for `psutil` without any prompt injection attempts. The `sysinfo.py` script uses the `psutil` library to gather system metrics (CPU, memory, disk, processes) as described, outputs them in JSON, and handles arguments safely via `argparse`. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or other harmful behaviors.
Capability Assessment
Purpose & Capability
Name and description match the code and SKILL.md: the script uses psutil to report CPU, memory, disk, and process information. Declared required binary (python3) and dependency (psutil) are appropriate and proportional to the stated purpose.
Instruction Scope
Runtime instructions and the Python code are limited to collecting local system metrics and enumerating processes. There is no network I/O, credential access, or filesystem reads outside standard system APIs. Note: the processes listing includes the 'username' field, which can expose local account names — this is expected for a process enumerator but may be considered sensitive information in some contexts.
Install Mechanism
The skill is instruction-only (no install spec in the registry), and the SKILL.md recommends installing psutil with pip. Installing psutil from PyPI is a typical, expected step and is proportionate to the task. No downloads from untrusted URLs or archive extraction are present.
Credentials
No environment variables, credentials, or config paths are requested. The code does not read env vars or external secrets. The requested scope is minimal and matches the feature set.
Persistence & Privilege
The skill does not request persistent/always-on privileges (always:false) and does not modify other skills or system-wide configuration. Model invocation is permitted (default), which is normal for user-invocable skills.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install iyeque-local-system-info
  3. After installation, invoke the skill by name or use /iyeque-local-system-info
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.0
Updated SKILL.md with detailed output format examples and platform support notes.
v1.0.0
Initial release
Metadata
Slug iyeque-local-system-info
Version 1.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Local System Info (Iyeque)?

Return system metrics (CPU, RAM, disk, processes) using psutil. It is an AI Agent Skill for Claude Code / OpenClaw, with 836 downloads so far.

How do I install Local System Info (Iyeque)?

Run "/install iyeque-local-system-info" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Local System Info (Iyeque) free?

Yes, Local System Info (Iyeque) is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Local System Info (Iyeque) support?

Local System Info (Iyeque) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Local System Info (Iyeque)?

It is built and maintained by iyeque (@iyeque); the current version is v1.1.0.

💬 Comments