Community寫作與編輯github.com

Josiecontrolling326/unifi-map

將 UniFi 網路拓撲匯出為可縮放的向量圖表和可編輯的 draw.io 檔案,使用真實裝置資料。

unifi-map 是什麼?

此技能讓您能從 UniFi 控制器匯出網路拓撲,產生為可縮放的向量圖表(SVG)和可編輯的 draw.io(.drawio)檔案。它利用真實的裝置資料,包括設備名稱、IP 位址、連接埠和鏈路資訊,來精確重建您的網路結構。支援 UniFi 閘道器、交換器和存取點,產生出的圖表能讓團隊輕鬆分享和進一步編輯。此技能在使用 UniFi API 時,需要正確的環境變數與連線憑證設定。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add Josiecontrolling326/unifi-map

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

unifi-map 是做什麼的?

使用真實裝置資料將 UniFi 網路拓撲匯出為可縮放的向量圖表和可編輯的 draw.io 檔案。

概觀

此技能會從您的 UniFi 控制器擷取即時網路拓撲,並產生高度詳細的圖表。產生的輸出包含:

  • SVG 檔案:可縮放的向量圖形,可用於文件、簡報或直接嵌入網頁。
  • draw.io 檔案:可於 draw.io 或 diagrams.net 中開啟的原生格式,方便進行後續編輯與協作。

支援的裝置

  • UniFi 閘道器(例如:UniFi Dream Machine、UniFi Security Gateway)
  • UniFi 交換器(例如:UniFi Switch 系列)
  • UniFi 存取點(例如:UniFi AP AC/Pro/LR)

設定

使用 UniFi API 需要設定下列環境變數:

# UniFi 控制器連線
export UNIFI_HOST="https://unifi-controller.local:8443"
export UNIFI_USERNAME="admin"
export UNIFI_PASSWORD="your-password"
export UNIFI_SITE="default"

使用方式

在任何支援的 AI 代理(例如 Claude Code、Cursor、Codex)中觸發此技能。系統會自動從您的 UniFi 控制器擷取拓撲,並產生輸出圖表。

輸出範例

產生流程完成後,您會得到下列檔案:

  • unifi-topology.svg:可縮放的向量圖表。
  • unifi-topology.drawio:可編輯的 draw.io 檔案。

您可以在瀏覽器中開啟 SVG 檔案,或將 draw.io 檔案匯入 diagrams.net 進行進一步編輯。

進階選項

您可在提示詞中提供額外參數來自訂圖表輸出,例如:

  • 僅包含特定裝置類型(例如:僅交換器)。
  • 包含或排除特定站台(預設為「default」)。
  • 使用過濾器只顯示特定 VLAN 或子網路上的裝置。

疑難排解

若技能無法連線到 UniFi 控制器,請檢查:

  1. UniFi 控制器是否正在執行且可透過網路存取。
  2. 環境變數中的主機名稱、使用者名稱與密碼是否正確。
  3. 使用的 API 端點是否為正確的站台路徑(預設為 /s/default)。

授權

此技能依據 MIT 授權條款發布。如需完整授權資訊,請參閱技能儲存庫中的 LICENSE 檔案。

相關技能