Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Comprehensive macOS health, security, and performance monitoring — beautiful daily HTML reports, cron automation, and one-command diagnostics.
npx claudepluginhub dennisonbertram/claude-mac-guardian --plugin claude-mac-guardianRender and open the unified mac-guardian HTML dashboard from today's existing JSON data. Does not re-collect.
Run the full mac-guardian suite (security, malware, network, wifi, bluetooth, disk, performance) and open the unified HTML dashboard.
Install a launchd agent (or cron entry) that runs the mac-guardian daily report on a schedule.
This skill should be used when the user asks to "debug bluetooth", "bluetooth not working", "check bluetooth", "airpods not connecting", "bluetooth devices", or mentions pairing issues. Collects Bluetooth state on macOS and writes a JSON result to ~/.mac-guardian/data/.
This skill should be used when the user asks to "generate daily report", "mac health report", "show me my status", "open health dashboard", "daily mac check", or mentions a unified macOS status report. Orchestrates every claude-mac-guardian skill, aggregates today's JSON, renders a dark-mode HTML dashboard, and opens it in the default browser.
This skill should be used when the user asks to "check disk usage", "is my drive full", "what's using my disk", "disk space", "free up space", or mentions low storage. Reports free space, largest directories, caches, Time Machine local snapshots, Xcode simulator footprint, and node_modules sizes, then writes a JSON result to ~/.mac-guardian/data/.
This skill should be used when the user asks to "check machine security", "run a security audit", "is my mac secure", "scan my machine", "audit my mac", or mentions SIP, Gatekeeper, FileVault, firewall, login items, launch agents, SSH keys, or authorized_keys. Performs a read-only macOS security posture audit and writes a structured JSON result to ~/.mac-guardian/data/.
This skill should be used when the user asks to "scan for malware", "is there malware on my mac", "check for viruses", "look for suspicious processes", "malware check", or mentions infection, adware, or spyware suspicions. Performs a heuristic, signature-free sweep for common persistence and process-anomaly patterns on macOS and writes a JSON result to ~/.mac-guardian/data/.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
The most comprehensive Claude Code plugin — 60 agents, 231 skills, 75 legacy command shims, selective install profiles, and production-ready hooks for TDD, security scanning, code review, and continuous learning
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Manus-style persistent markdown files for planning, progress tracking, and knowledge storage. Works with Claude Code, Kiro, Clawd CLI, Gemini CLI, Cursor, Continue, Hermes, and 17+ AI coding assistants. Now with Arabic, German, Spanish, and Chinese (Simplified & Traditional) support.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Next.js development expertise with skills for App Router, Server Components, Route Handlers, Server Actions, and authentication patterns
A structured orchestration system for Claude Code that plans, delegates, reviews, and learns. Includes coordinator, worker, and reviewer agents.
UX testing toolkit for Claude Code — generate user journey stories, walk them through a real browser, and implement the issues found.
A Claude Code plugin that audits and maintains the health of a macOS machine. Runs read-only security, network, disk, performance, and connectivity checks and renders a unified dark-mode HTML dashboard you can open in any browser.
In Claude Code:
/plugin marketplace add dennisonbertram/claude-mac-guardian
/plugin install claude-mac-guardian@claude-mac-guardian
Or for local development:
git clone https://github.com/dennisonbertram/claude-mac-guardian
claude --plugin-dir ./claude-mac-guardian
| Skill | Purpose |
|---|---|
machine-security-check | SIP, Gatekeeper, FileVault, firewall, login items, launch agents, authorized_keys, shell rc anomalies |
malware-scan | Heuristic scan for suspicious processes, persistence, unsigned binaries, recent writes in sensitive dirs |
network-diagnostics | DNS, latency, packet loss, active interfaces, VPN state, listening ports |
wifi-debug | SSID, RSSI, channel, noise, Tx rate, surrounding networks, recent disconnect events |
bluetooth-debug | Paired and connected devices, battery levels, recent pairing events |
disk-usage | Free space, largest directories, Time Machine snapshots, Xcode simulator footprint |
performance-check | Load avg, memory pressure, swap, top CPU/mem, thermal state, battery health |
daily-health-report | Orchestrates every skill, renders a unified HTML dashboard, opens in browser |
setup-health-cron | Installs a launchd agent (or cron entry) to run the daily report on a schedule |
/mac-health — run the full suite and open the dashboard/mac-daily-report — render a dashboard from existing JSON (does not re-collect)/mac-setup-cron [HH:MM] — schedule the daily report via launchdEach skill writes a typed JSON result to ~/.mac-guardian/data/<skill>-<ISOdate>.json with a shared schema:
{
"skill": "disk-usage",
"timestamp": "2026-04-20T14:32:10Z",
"severity": "ok",
"summary": "One-line summary",
"findings": [{ "id": "...", "severity": "warn", "title": "...", "detail": "..." }],
"raw": { }
}
The daily-health-report skill aggregates all of today's JSON into ~/.mac-guardian/reports/report-<ISOdate>.html and opens it. Only the last 30 reports are retained.
sudo unless explicitly scoped and narrated.setup-health-cron prompts before writing a launchd plist and shows the unload command.Add a screenshot of ~/.mac-guardian/reports/report-*.html here once generated.
MIT — see LICENSE.