بنقرة واحدة
tailscale-health
Tailnet health dashboard — devices, DNS, ACL, keys, connectivity
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Tailnet health dashboard — devices, DNS, ACL, keys, connectivity
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Live 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
| 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 mapping