Full Infrastructure Health Check Workflow
Compose the named atomic skills without adding new health-scoring logic here.
Inputs
Provide the fleet's host/stack/endpoint selection and the git configuration reference.
Steps
Step 0: hardware-profile-sweep [skill: hardware-profile-sweep]
Invoke $hardware-profile-sweep with the workflow inputs to collect
hardware details across the fleet.
Expected: hardware_profile
Step 1: host-resource-sampler [skill: host-resource-sampler]
Invoke $host-resource-sampler with the workflow inputs to sample
current utilization across the fleet.
Expected: resource_sample
Step 2: docker-compose-drift-detector [skill: docker-compose-drift-detector]
Invoke $docker-compose-drift-detector with the workflow inputs to
compare running compose state against git configuration.
Expected: drift_report
Step 3: ssl-expiry-checker [skill: ssl-expiry-checker]
Invoke $ssl-expiry-checker with the workflow inputs to check TLS
certificate expiry across the fleet's endpoints.
Expected: expiry_report
Step 4: document-converter [skill: document-converter] [depends_on: Step 0, Step 1, Step 2, Step 3]
Invoke $document-converter with hardware_profile,
resource_sample, drift_report, and expiry_report to render one consolidated
Markdown/PDF health-check report.
Expected: health_check_document
Output
Return hardware_profile, resource_sample, drift_report, expiry_report,
and health_check_document.
Execution
- Run first (in parallel): Step 0 —
$hardware-profile-sweep, Step 1 —$host-resource-sampler, Step 2 —$docker-compose-drift-detector, Step 3 —$ssl-expiry-checker. - After level 0: Step 4 —
$document-converter.
Execution: If graph-os is reachable, offload the whole DAG via graph_orchestrate action=execute_workflow (or the kg-delegate skill) for true parallel/swarm execution. Otherwise execute the steps natively in dependency order: run steps with no unmet depends_on in parallel, then their dependents.