routeros-command-tree
從命令樹生成 RouterOS API 結構描述
建構與 RouterOS 互動的工具需要了解命令層級結構。本技能提供透過 /console/inspect API 以程式方式探索 RouterOS 命令樹的知識,並生成 RAML 或 OpenAPI 結構描述。
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「routeros-command-tree」。 /system/script 下有哪些子節點?
預期結果:
/system/script 路徑包含以下命令:
- run (cmd) - 執行指令碼
- add (cmd) - 建立新指令碼
- remove (cmd) - 刪除指令碼
- set (cmd) - 修改指令碼屬性
- print (cmd) - 列出指令碼
- export (cmd) - 匯出指令碼來源
正在使用「routeros-command-tree」。 如何將 /ip/address CLI 命令映射到 REST API?
預期結果:
CLI 到 REST 的映射:
- add → PUT /rest/ip/address(建立新項目)
- set → PATCH /rest/ip/address/{id}(更新現有項目)
- remove → DELETE /rest/ip/address/{id}(刪除項目)
- print → GET /rest/ip/address(列出所有)
- get(單一)→ GET /rest/ip/address/{id}
安全審計
安全All 138 static findings are false positives. The skill is a documentation file containing markdown with code examples. The static scanner incorrectly flagged markdown syntax (backticks for code formatting), documentation code snippets (fetch examples), relative markdown links, and misinterpreted documentation text as security issues. No executable code exists in this skill.
偵測到的模式
品質評分
你能建構什麼
建構 API 文件工具
從即時 RouterOS 命令樹為您的特定 RouterOS 版本生成全面的 API 文件。
建立程式碼生成範本
使用命令樹為 RouterOS 資源生成型別用戶端函式庫或 Terraform 提供者。
探索可用命令
探索特定 RouterOS 功能集的所有可用設定選項及其參數。
試試這些提示
RouterOS 中 /ip/firewall 下有哪些可用命令?
將 /interface/bridge 命令映射到相應的 REST API 端點和 HTTP 動詞。
/ip/route/add 命令接受哪些引數?顯示每個引數的語法。
根據 RouterOS 命令樹為 /queue/simple 資源生成 OpenAPI 3.0 結構描述。
最佳實務
- 開發期間使用 INSPECTFILE 環境變數進行測試,以避免重複的即時路由器查詢
- 跳過危險子樹中引數的語法查詢(where、do、else、rule、command、on-error),以防止 REST 伺服器當機
- 為每個 RouterOS 版本快取 inspect.json,因為命令樹在不同的版本之間有顯著差異
避免
- 不要對即時路由器中的每個引數查詢語法描述——完整樹遍歷需要數小時
- 不要忽略危險路徑——在那些子樹中的 arg 節點上呼叫 fetchSyntax 會終止 HTTP 伺服器程式
- 不要假設不同 RouterOS 版本之間的樹是相同的——務必為目標版本重新生成結構描述