inspect-cpanel

Inspect cPanel/WHM control planes read-only and journal security findings.

2|Updated Jun 14, 2026
One-click install
npx skills add https://github.com/odysseyalive/claude-watchman --skill inspect-cpanel-odysseyalive
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: inspect-cpanel
Source: https://github.com/odysseyalive/claude-watchman/tree/main/skills/grammar/inspect-cpanel
Command: npx skills add https://github.com/odysseyalive/claude-watchman --skill inspect-cpanel-odysseyalive

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? cPanel and WHM servers have their own control plane (cPHulk, Exim, CSF, Imunify, EasyApache PHP versions) that generic OS-level audits miss, and hand-editing cPanel configs is dangerous because the platform regenerates them. This skill reads the control plane safely and surfaces misconfigurations without ever changing them. ## Core Features & Use Cases - Read-only control-plane scan: Queries whmapi1, Exim queue counts, cPHulk status, CSF, Imunify detections, and check_cpanel_rpms to detect EOL PHP per account, outbound spam spikes, altered cPanel RPMs, and disabled brute-force protection. - Self-gating execution: Detects whether the host runs cPanel and exits as a no-op on non-cPanel machines, so it is safe to include in every audit loop. - Journaled findings with regression detection: Every finding is upserted into a SQLite journal with a stable per-subject fingerprint, so a defense that gets turned back off (e.g., cPHulk disabled again) surfaces loudly. - Use Case: During a scheduled server audit, the skill flags that one hosting account still runs an end-of-life PHP version and that the Exim queue shows an outbound spam spike, then proposes the exact control-panel actions for the operator to approve. ## Quick Start Ask the AI to run the inspect-cpanel audit on this server and report any cPanel security or configuration findings.

Frequently Asked Questions about inspect-cpanel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit a cPanel server for security misconfigurations?▼

Run the inspect-cpanel skill, which queries whmapi1, cPHulk, CSF, Imunify, the Exim queue, and check_cpanel_rpms read-only. It journals each finding with severity and a proposed control-panel remediation for the operator to approve.

How to detect end-of-life PHP versions on cPanel accounts?▼

The skill scans per-account PHP versions against an EOL list (configurable via WATCHMAN_EOL_PHP) and journals a finding for each account running an end-of-life EasyApache PHP version, with the fix routed through the cPanel UI.

Does this work on servers without cPanel or WHM installed?▼

Yes, it is safe to run anywhere. The skill detects the control panel first and exits immediately as a no-op on non-cPanel hosts, journaling nothing.

Can this skill automatically fix cPanel security findings?▼

No. Every finding is review or manual tier because cPanel regenerates its own configs (Exim, Apache, firewall via CSF). The skill proposes the control-panel action and the operator decides; it never edits configs or applies fixes.

Why does the cPanel RPM verification step sometimes get skipped?▼

The check_cpanel_rpms verification is a heavy disk read, so the skill defers it when the host is under I/O load. It journals a diagnostic_deferred info finding and retries on a later pass.