MacPowerTools

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill appears mostly local, but its artifacts contradict their own no-persistence safety claims and the packaged script is incoherent.

Review carefully before installing. Assume it may create files under ~/.logs/macpowertools and ~/.config/macpowertools, and only run LAN discovery if you are comfortable with local network scanning. The author should fix the no-persistence claim and provide a clean, complete runnable script before this is treated as low risk.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The skill can leave command history and logs on the Mac even if the user expected no retained state.

Why it was flagged

The script creates persistent local storage and learning history, despite the skill description claiming 'zero persistence'.

Skill content
LOG_DIR = Path.home() / ".logs" / "macpowertools"
CONFIG_DIR = Path.home() / ".config" / "macpowertools"
HISTORY_FILE = CONFIG_DIR / "learning.json"
Recommendation

Disclose the stored files, make logging/history opt-in, avoid writing files at import time, and provide a clear cleanup command.

What this means

Users may install or run the skill believing it leaves no persistent traces when it actually writes local state.

Why it was flagged

This strong safety/privacy claim is contradicted by the provided code, which creates logs and a learning history file.

Skill content
Runs forever on your Mac Mini with zero internet, zero sudo, zero persistence.
Recommendation

Replace absolute safety claims with accurate documentation of what is stored, where, and how users can disable or delete it.

What this means

The skill may not run as described, and the safety of advertised cleanup/backup behavior cannot be verified from the provided artifacts.

Why it was flagged

The supplied .py file appears to include Markdown patch text/code fences and references omitted 'original' handlers, so the runnable package and reviewed source are not coherent.

Skill content
```python
#!/usr/bin/env python3
...
# ... [full original cleanup / monitor / backup / mseries-tune / security-hardening code from v2.5 remains exactly as-is]
Recommendation

Ship a clean executable source file, include all referenced handlers, align registry metadata with dependencies, and pin or clearly document optional packages.

What this means

When invoked, the skill can inspect local network service advertisements.

Why it was flagged

The skill invokes a local system command to browse mDNS services on the LAN; this is disclosed as local network discovery and has a timeout, but it is still local command/network behavior users should notice.

Skill content
subprocess.run(["dns-sd", "-B", "_services._dns-sd._udp"], capture_output=True, text=True, timeout=3)
Recommendation

Keep LAN scanning user-initiated, document exactly what is scanned, and avoid running it automatically.