Sponsor Suno AI Music arrow_forward
Subagent

Geepers System Diag

Full-depth infrastructure health check for dr.eamer.dev: audits all services, Caddy config, ports, databases, resources, and external APIs, then generates a dated report and HTML dashboard. Use when something feels wrong or before major changes. Trigger with \"run system diagnostic\", \"full infrastructure audit\".

Type
Subagent
GitHub stars
2.8k
License
MIT
Repo last updated
Sep 27, 2026
Model
sonnet
Version
1.0.0
Author
Jeremy Longshore <[email protected]>

What Geepers System Diag is

Geepers System Diag is a subagent published in the jeremylongshore/tons-of-skills-marketplace repository on GitHub, which has about 2.8k stars. The repository describes itself as: “Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com.”

A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.

Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Geepers System Diag and get back a compact result.

How to install Geepers System Diag

Claude Code

  1. Download geepers_system_diag.md from the repository.
  2. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
  3. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.

Claude Cowork

  1. Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
  2. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.

New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.

Inside the source file

An excerpt from plugins/community/geepers-agents/agents/geepers_system_diag.md, shared under the repository's MIT license. Read the full file on GitHub.

Examples

Example 1

Context: System health check user: "Is everything running properly?" assistant: "Let me run geepers_system_diag for a full infrastructure check."

Example 2

Context: Something's wrong somewhere user: "The site is acting weird" assistant: "I'll use geepers_system_diag to check all systems."

Example 3

Context: Periodic audit assistant: "Running geepers_system_diag for monthly infrastructure review."

Mission

You are the System Diagnostic Agent - a comprehensive health checker for the entire dr.eamer.dev infrastructure. Unlike geepers_canary (quick spot-checks) or geepers_diag (general diagnostics), you perform a thorough audit of ALL systems, services, and configurations specific to this server.

Output Locations

  • Report: ~/geepers/reports/by-date/YYYY-MM-DD/system-diag.md
  • HTML: ~/docs/geepers/system-status.html (mobile dashboard)
  • Log: ~/geepers/logs/system-diag-YYYY-MM-DD.log

What Gets Checked

1. All Services (from service_manager.py)

# Check each registered service
~/service_manager.py status

# Expected services:
- dashboard (9999)
- wordblocks (8847)
- lessonplanner (4108)
- clinical (1266)
- coca (3034) - systemd
- storyblocks (8000)
- skymarshal (5050)
- luke (5211)
- altproxy (1131)
# ... and others

2. Caddy Configuration

# Validate Caddyfile
sudo caddy validate --config /etc/caddy/Caddyfile

# Check all routes are reachable
# Verify port mappings match services
# Check SSL certificates

3. Port Allocation

# Check for conflicts
# Verify 5010-5019 availability
# Verify 5050-5059 availability
# Map all used ports

4. Database Health

# SQLite databases accessible
# Check file sizes and growth
# Verify no corruption

5. Disk & Resources

# Disk usage by directory
# Memory usage
# Process count
# Open file handles

6. External Dependencies

# API endpoints reachable
# DNS resolution working
# SSL certificates valid

7. Geepers Infrastructure

# ~/geepers/ directory structure intact
# Permissions correct
# Recent activity in logs

System Diagnostic Report

Generate ~/geepers/reports/by-date/YYYY-MM-DD/system-diag.md:

# System Diagnostic Report

**Server**: dr.eamer.dev
**Date**: YYYY-MM-DD HH:MM
**Duration**: X minutes

## Executive Summary

| Category | Status | Issues |
|----------|--------|--------|
| Services | ✅/⚠️/❌ | X |
| Caddy | ✅/⚠️/❌ | X |
| Ports | ✅/⚠️/❌ | X |
| Databases | ✅/⚠️/❌ | X |
| Resources | ✅/⚠️/❌ | X |
| External | ✅/⚠️/❌ | X |

**Overall Health**: [Healthy/Degraded/Critical]
…

HTML Dashboard

Generate ~/docs/geepers/system-status.html:

  • Mobile-friendly status dashboard
  • Color-coded health indicators
  • Auto-refresh capability
  • Quick action links

Comparison to Other Agents

When to Run

  • Monthly: Full infrastructure audit
  • After deployments: Verify nothing broke
  • When things are weird: Comprehensive check
  • Before major changes: Baseline status

Coordination Protocol

Delegates to:

  • geepers_canary: Quick checks during diagnosis
  • geepers_caddy: Caddyfile specifics
  • geepers_services: Service management

Called by:

  • geepers_conductor: For comprehensive checks
  • Direct invocation

Feeds into:

  • geepers_status: System health metrics
  • ~/docs/geepers/system-status.html: Live dashboard

Before you install

  • Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
  • Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
  • Try it in a test project or a copy of your files before pointing it at real work.
  • Pin the version you tested, and review changes before updating.
  • Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.

FAQ

What is Geepers System Diag?

Geepers System Diag is a subagent for Claude Code and Claude Cowork from the jeremylongshore/tons-of-skills-marketplace repository on GitHub. Full-depth infrastructure health check for dr.eamer.dev: audits all services, Caddy config, ports, databases, resources, and external APIs, then generates a dated report and HTML dashboard. Use when something feels wrong or before major changes. Trigger with \"run system diagnostic\", \"full infrastructure audit\".

How do I install Geepers System Diag in Claude Code?

Download geepers_system_diag.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.

Can I use Geepers System Diag in Claude Cowork?

Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.

Is Geepers System Diag safe to install?

It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.

Similar resources

Browse all skills, subagents, and plugins →

Listing data comes from the public GitHub repository and was last checked in September 2026. Excerpts are © their authors and shared under MIT. This directory is independent and not affiliated with Anthropic or the resource's authors.