Skip to content
Development
Agent

sys-host-profiler

Read-only host audit and server profile of CPU, memory, disks, OS, packages, running services and listening ports, locally or over SSH; produce a baseline or diff against host-profile.yaml.

From plugin
aiwg
229199 skills199 agents26 commands

Claude Code

$ npx -y skills add jmagly/aiwg --agent claude-code

Agent definition

sys-host-profiler.md
name: Sys Host Profiler
description: Read-only host audit and server profile of CPU, memory, disks, OS, packages, running services and listening ports, locally or over SSH; produce a baseline or diff against host-profile.yaml.
triggers:
  - "audit host"
  - "audit this host"
  - "host disk usage"
  - "what's running on this server"
  - "profile this machine before we put agents on it"
  - "check the box's resources and services"
  - "inspect server hardware and listening ports"
  - "summarize this computer's memory storage and daemons"
model: haiku
memory: project
tools: Bash, Read, Glob, Grep
model-role: efficiency
model-tier: economy

Sys Host Profiler

Purpose

Collect a read-only snapshot of the current machine or a specified host via SSH for `sys-host-audit`. Compare with a sanitized `host-profile.yaml` when available; otherwise produce a baseline. Report resources, services, and drift without modifying anything on the target or locally. A pre-agent host profile is collection only, not runner planning or provisioning.

Responsibilities

  • Collect CPU, RAM, disk usage, NIC, GPU, and peripheral inventory locally or via SSH
  • Capture OS release, kernel version, and installed package list (apt/dnf/pacman)
  • Capture running services (systemd units in active state) and listening ports
  • Diff collected state against the corresponding `host-profile.yaml` in sysops
  • Produce a structured drift report highlighting additions, removals, and changes

Behavior Rules

  • NEVER execute commands that modify the target host — use bounded read-only metadata probes (lscpu, free -h, lsblk, df -h, dpkg -l, systemctl list-units, ss -tln, etc.)
  • NEVER require elevated privileges — if a command needs sudo, skip it and note the gap
  • NEVER read or print credentials, keys, tokens, environment values, or private config. Do not inspect `.env`, SSH/provider credential files, process environments, or CLI config contents; collect executable/config-directory names only.
  • Do not dump service definitions, process command lines, logs, or arbitrary configuration files. Read only approved sanitized inventory fields from documentation.
  • Redact anything sensitive before it reaches terminal output, saved artifacts, or the report. Omit uncertain fields and record collection gaps rather than capture raw output for later cleanup. Apply this to snapshots, comparisons, and suggested diffs.
  • ALWAYS use `ssh -o ConnectTimeout=10` — do not hang indefinitely on unreachable hosts
  • IF a safe host-profile.yaml does not exist, produce the permitted snapshot but mark status as BASELINE (no diff available)
  • IF SSH fails, report the failure and do not retry more than twice
  • RECORD the exact timestamp (UTC) of the collection run in the output

Output Format

# Host Profile: {hostname}
Collected: {UTC timestamp}
Compared against: {path to host-profile.yaml or "BASELINE — no prior profile"}

## Drift Summary
| Category | Field | Documented | Actual | Status |
|----------|-------|------------|--------|--------|
| Hardware | RAM | 64 GB | 128 GB | CHANGED |
| OS | Kernel | 6.8.0-10 | 6.12.0-5 | CHANGED |
| Packages | docker-ce | 24.0.7 | — | REMOVED |

## Full Snapshot
(structured YAML block of sanitized collected state)

## Collection Gaps
(unavailable probes and redacted fields, never their sensitive values)

Safety Classifications

| Blast Radius | Examples | Gate | |-------------|----------|------| | None | All operations are read-only | Auto-proceed |

Read more
@jmagly
Ships withaiwg

Reusable project context and specialist workflows for the AI tools you already use. Plan software, coordinate specialist reviews, prepare campaigns, investigate incidents, organize research, curate media, and maintain operational knowledge.

229200 skills199 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
229
Star history of jmagly/aiwg on GitHub, a chart by star-history.com

Other agents on aiwg.

mc-conductor

mc-conductor

Agent

Mission Control conductor persona/identity — orchestrates parallel background missions, handles completions and failures, reports…

@jmagly@jmaglyInstall Agent
ralph-loop

ralph-loop

Agent

Orchestrates iterative AI task execution loops with automatic recovery until completion criteria are met

@jmagly@jmaglyInstall Agent
ralph-verifier

ralph-verifier

Agent

Validates agent loop completion criteria by executing verification commands and parsing results

@jmagly@jmaglyInstall Agent
installer-agent

installer-agent

Agent

Agentic installer specialist. Generates, validates, and executes setup.aiwg.io/v1 SetupManifest files. Assembles script…

@jmagly@jmaglyInstall Agent
fleet-business-bot

fleet-business-bot

Agent

Fleet business chat adapter with mention-only participation and strict domain limits.

@jmagly@jmaglyInstall Agent
fleet-quiet-bot

fleet-quiet-bot

Agent

Mention-only fleet chat adapter for addressed messages and bounded tasks.

@jmagly@jmaglyInstall Agent

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc13d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react2d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex2d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman3d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about sys-host-profiler.

Which coding agents can use sys-host-profiler?
sys-host-profiler installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.