← Back to Skills Marketplace
ningtoba

pc-assistant

by Ning · GitHub ↗ · v1.2.5 · MIT-0
cross-platform ⚠ suspicious
625
Downloads
2
Stars
1
Active Installs
8
Versions
Install in OpenClaw
/install pc-assistant
Description
PC healthcheck and diagnostics with detailed system information and actionable recommendations. Works on Windows, macOS, and Linux. Read-only system diagnost...
Usage Guidance
This appears to be a coherent local healthcheck skill, but it gathers sensitive system information (auth logs, SSH authorized_keys content snippets, package lists, mounted Windows user directories under WSL, etc.). Before installing or running: 1) Review the scripts yourself (they're included) and confirm you are comfortable with the files they read and where they write reports. 2) Run as a regular (non-root) user — the scripts are intended to be read-only but running as root increases exposure. 3) Choose a private output directory (do not leave reports in world-readable locations) and enable cleanup if desired. 4) If you schedule it, add cron entries yourself rather than granting automatic scheduling. 5) If you require the skill to be invoked from a different path than ~/.npm-global/..., adjust the call paths or run scripts directly. If you want additional assurance, test in a VM or non-production machine first.
Capability Analysis
Type: OpenClaw Skill Name: pc-assistant Version: 1.2.5 The skill performs an extremely broad system diagnostic that collects highly sensitive information, including environment variables (via `env`), shell history (`.bash_history`), and SSH `authorized_keys` in `scripts/healthcheck.sh`. While the tool is transparently documented as a healthcheck utility and includes warnings in `install.yaml` and `SKILL.md` regarding the sensitivity of the generated reports, the collection of shell history and environment variables poses a significant risk of leaking API keys, passwords, or other secrets to the AI agent. There is no evidence of intentional exfiltration to a remote server, but the data collection is overly invasive for its stated purpose.
Capability Assessment
Purpose & Capability
The name/description (PC healthcheck) match the included scripts and declared install.yaml. The scripts collect OS, storage, network, processes, services, package lists, SSH authorized_keys, and auth logs — all relevant to diagnostics. The skill documents that reports contain sensitive information, which aligns with what the scripts gather.
Instruction Scope
SKILL.md instructs the agent to run the included scripts and (optionally) schedule them via cron. The scripts only read local system files and produce local report files; they do not contain network exfiltration calls or hard-coded remote endpoints. Note: the scripts read sensitive files (e.g., /var/log/auth.log, ~/.ssh/authorized_keys, WSL-mounted Windows user dirs), which is expected for a diagnostics tool but expands the privacy surface.
Install Mechanism
No registry install spec was provided (skill is instruction-only), but the package contains an install.yaml describing an install path under ~/.npm-global/... and command locations. There are no downloads or external installers in the manifest. The only mild mismatch: SKILL.md and scripts assume the files will be installed under a specific npm-global path — if you don't install to that path you must invoke scripts by absolute path.
Credentials
The skill declares no required credentials or special environment variables beyond optional PC_ASSISTANT_* configuration. At runtime the scripts read common env vars (HOME, SHELL) and optionally source ~/.config/pc-assistant.conf. The environment access is proportional to a local diagnostics tool, but the reader should note that sourced config and report files could contain sensitive info if misconfigured.
Persistence & Privilege
always:false and normal autonomous-invocation settings. The skill does not request persistent platform-wide privileges, does not modify other skills, and only writes reports to configurable output directories. Scheduling is opt-in (cron) and not auto-installed by the skill.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pc-assistant
  3. After installation, invoke the skill by name or use /pc-assistant
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.5
Update to version 1.2.5
v1.2.4
Added Windows PowerShell healthcheck script
v1.2.3
Updated description to clarify data collected (SSH config, auth logs, packages), all platform scripts included
v1.2.2
Fixed author metadata, added security notes to install.yaml, clarified platform script support
v1.2.1
Added scheduler script for cron jobs, configurable output directory, auto-extract recommendations to separate file, removed JSON output
v1.2.0
Fixed packaging: added install.yaml, run.sh wrapper, documented sensitive data collection in SKILL.md
v1.1.0
Added Windows and macOS support
v1.0.0
Initial release
Metadata
Slug pc-assistant
Version 1.2.5
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 8
Frequently Asked Questions

What is pc-assistant?

PC healthcheck and diagnostics with detailed system information and actionable recommendations. Works on Windows, macOS, and Linux. Read-only system diagnost... It is an AI Agent Skill for Claude Code / OpenClaw, with 625 downloads so far.

How do I install pc-assistant?

Run "/install pc-assistant" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is pc-assistant free?

Yes, pc-assistant is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does pc-assistant support?

pc-assistant is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created pc-assistant?

It is built and maintained by Ning (@ningtoba); the current version is v1.2.5.

💬 Comments