com um clique
tailscale-health
Tailnet health dashboard — devices, DNS, ACL, keys, connectivity
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Tailnet health dashboard — devices, DNS, ACL, keys, connectivity
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
| name | tailscale-health |
| description | Tailnet health dashboard — devices, DNS, ACL, keys, connectivity |
| disable-model-invocation | true |
Workflow skill for generating a comprehensive tailnet health snapshot. Invoked via /ts-health or when the user asks for a Tailscale status overview. Used by the scheduled monitoring agent and on-demand by operators.
Maximize concurrent tool calls. Fire all of these simultaneously:
tailscale_api_verify — verify API connectivitytailscale_status — device count, online/offline summarytailscale_device_list — all devices with status detailstailscale_dns_splitdns_get — split DNS routestailscale_dns_nameservers_get — global nameserverstailscale_dns_preferences_get — MagicDNS statustailscale_key_list — auth keys with expiry infotailscale_tailnet_lock_status — tailnet lock statustailscale_derp_map — relay regionsProduce a structured dashboard with the following sections:
🌐 Tailnet Overview
📱 Devices
| Name | IP | OS | Online | Last Seen | Key Expiry |
|---|---|---|---|---|---|
| server-1 | 100.x.x.x | linux | ✅ | 2m ago | 2026-06-01 |
🔀 DNS
| Domain | Nameservers |
|---|---|
| home.lab | 10.10.0.1 |
🔑 Auth Keys
| Description | Reusable | Ephemeral | Expires | Status |
|---|---|---|---|---|
| server-key | ✅ | ❌ | 2026-06-01 | ✅ valid |
🛡️ Tailnet Lock: Enabled / Disabled
🌍 DERP Relay Regions: X regions available
Evaluate all collected data and assign an overall severity level:
🟢 HEALTHY — All of the following are true:
🟡 WARNING — Any of the following:
🔴 CRITICAL — Any of the following:
Display the overall severity prominently at the top of the report.
After assessment, route the notification as follows:
#infra-monitoring only.#infra-monitoring AND #infra-alerts.#infra-monitoring AND #infra-alerts AND send a direct message to the operator on duty.All Slack messages must include:
/ts-health for full detailstailscale_api_verify — verify API connectivitytailscale_status — quick device count summarytailscale_device_list — detailed device informationtailscale_dns_splitdns_get — split DNS routestailscale_dns_nameservers_get — global nameserverstailscale_dns_preferences_get — MagicDNS statustailscale_key_list — auth key listing with expirytailscale_tailnet_lock_status — tailnet lock statustailscale_derp_map — relay region mappingLive integration test for all Tailscale MCP tools — read + safe writes with cleanup
Manage Tailscale ACL policy — view, edit, validate, test, preview, drift detection against Source of Truth
Manage Tailscale devices — list, authorize, configure routes, set tags, manage posture
Manage Tailscale DNS — split DNS routes, global nameservers, search paths, MagicDNS
Manage Tailscale auth keys — create, list, rotate, revoke with expiry tracking
New device onboarding workflow — create auth key, authorize, set tags, configure routes, verify connectivity