关于 netbox
netbox 是面向 NetBox 任务的入口技能,将请求分派给建模、集成、管理、验证、迁移和审查等专用技能,并说明多步骤任务的组合方式。
主要功能
- 01将任务路由到专用 NetBox 技能
- 02涵盖建模、API 和插件
- 03包含运维与数据迁移
- 04列出多技能任务组合
- 05MCP 可用时建议验证实时实例
适用场景
- 01选择网络建模和数据填充所需技能
- 02规划使用 API、Webhook 或自动化的集成
- 03将迁移与验证或保障检查结合
MCP 相关
技能目录包含 netboxlabs-platform-mcp,这是面向 Agent、提供代码模式和离散模式的 Platform MCP 服务。技能建议在配置了 NetBox MCP 服务时查询实时架构、数据并验证结果。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ netboxlabs/ skills --skill netbox安装后在 Claude Code 中输入/netbox确认已加载。
附带文件references/netbox-version-matrix.mdreferences/product-catalog.md
详细介绍
NetBox Hub 技能
这是所有 NetBox 相关任务的入口。使用以下决策树找到合适的专用技能,然后加载该技能以获取详细指导。
决策树
你要做什么?
对网络进行建模?
- 定义站点、设备、电路、IPAM → netbox-data-modeling
- 无需编写代码即可创建新的对象类型 → netbox-custom-objects
- 根据可复用的 YAML 设计构建机架、站点和布线(渲染 → 规划 → 审核 → 应用) → netbox-designs
构建集成?
- 通过 REST/GraphQL 查询或写入数据 → netbox-api-integration
- 通过 gRPC(Diode SDK)批量导入数据 → netbox-diode
- 使用 Webhook、Ansible、Terraform 实现自动化 → netbox-automation-patterns
- 通过 Platform MCP 服务由 AI Agent 驱动 NetBox → netboxlabs-platform-mcp
扩展 NetBox?
- 构建插件(模型、视图、API) → netbox-plugin-development
- 编写在 NetBox 内运行的脚本 → netbox-custom-scripts
- 使用 Jinja2 生成设备配置 → netbox-config-templates
安全地管理变更?
- 在隔离分支中暂存变更 → netbox-branching
- 跟踪变更请求和审批 → netbox-changes
验证网络?
- 根据策略检查合规性 → netbox-validation
- 检测预期状态与实际状态之间的漂移 → netbox-assurance
发现或审计网络?
- 使用 Orb Agent 自动发现基础设施 → netbox-discovery
- 检测预期状态与实际状态之间的漂移 → netbox-assurance
采购设备或管理备件?
- 跟踪采购(BOM、PO、货运)和备件 → netbox-asset-lifecycle
查询硬件规格或生命周期数据?
- 使用设备类型元数据和增强信息(EOL、热学、协议) → netbox-ndx
运维或迁移?
- 配置、保护或调优 NetBox 服务 → netbox-administration
- 从电子表格或旧版工具迁移数据 → netbox-migration
审查或审计现有工作?
- 审查集成代码(分页、身份验证、性能) → netbox-review-integration
- 审计数据模型设计(层级结构、IPAM、命名) → netbox-review-datamodel
技能索引
| 技能 | 类别 | 描述 |
|---|---|---|
| netbox-data-modeling | 核心 | 对网络建模 — 层级结构、IPAM、多租户、自定义字段 |
| netbox-custom-objects | 核心 | 无代码扩展数据模型 — 自定义类型、字段、关系 |
| netbox-api-integration | 核心 | REST 和 GraphQL API 模式、pynetbox、身份验证 |
| netbox-plugin-development | 核心 | 构建插件 — 模型、视图、API、迁移、测试 |
| netbox-custom-scripts | 核心 | 自定义脚本和报告 — Script 类、作业、ORM 访问 |
| netbox-config-templates | 核心 | 配置生成 — Jinja2、上下文变量、平台模式 |
| netbox-administration | 核心 | 服务管理 — 配置、身份验证、权限、性能 |
| netbox-branching | 平台 | 分支生命周期、架构隔离、CR 工作流 |
| netbox-changes | 平台 | 变更管理、策略、审批工作流 |
| netbox-diode | 平台 | 数据摄取 — SDK、实体映射、协调器 |
| netbox-discovery | 平台 | Orb Agent — 配置、后端、策略、密钥 |
| netbox-validation | 平台 | 验证策略、合规性检查、发现结果、变更前安全检查 |
| netbox-assurance | 平台 | 偏差检测 — 预期状态与实际状态、修复 |
| netbox-asset-lifecycle | 平台 | 采购生命周期 — BOM、PO、货运、收货、备件 |
| netbox-ndx | 平台 | 数据交换 — 设备类型目录与增强信息(生命周期、热学、协议) |
| netbox-designs | 平台 | 基础设施即代码 — YAML 设计、组合、计划/应用、部署 |
| netboxlabs-platform-mcp | 平台 | 平台 MCP 服务 — 面向 Agent 的代码模式和离散模式 |
| netbox-automation-patterns | 跨领域 | Webhook、Ansible、Terraform、GitOps |
| netbox-migration | 跨领域 | 从电子表格、CMDB 和其他工具迁移 |
| netbox-review-integration | 审查 | 审核集成代码的正确性和性能 |
| netbox-review-datamodel | 审查 | 审核数据模型设计是否符合最佳实践 |
常见模式
渐进式披露
每项技能都采用分层结构:
- SKILL.md — 核心说明(少于 500 行)。首先加载此文件。
- references/ — 需要具体信息时按需加载的详细文档。
- scripts/ — 可执行代码(如适用)。
只加载所需内容。从中心索引开始,选择专门技能,然后根据需要深入查看参考文档。
多技能任务
有些任务涉及多项技能。常见组合:
| 任务 | 技能 |
|---|---|
| 构建发现集成 | netbox-diode + netbox-discovery |
| 开发带变更管理的插件 | netbox-plugin-development + netbox-branching |
| 迁移后验证 | netbox-migration + netbox-assurance |
| 自动生成配置 | netbox-config-templates + netbox-automation-patterns |
| 建模并填充数据 | netbox-data-modeling + netbox-api-integration |
| 审查完整集成 | netbox-review-integration + netbox-review-datamodel |
| 变更前验证 | netbox-validation + netbox-branching + netbox-changes |
| 采购计划中的设备 | netbox-data-modeling + netbox-asset-lifecycle |
| 跨库存检查 EOL 风险 | netbox-ndx + netbox-api-integration |
| 由 Agent 驱动的 NetBox 自动化 | netboxlabs-platform-mcp + netbox-api-integration |
| 根据设计安全地构建机架 | netbox-designs + netbox-branching |
| 以代码方式构建全新站点 | netbox-data-modeling + netbox-designs + netbox-ndx |
原则
处理任何 NetBox 任务时:
- 优先检索,而非预训练。 NetBox API、配置和插件行为会随版本更新而变化。生成代码或作出断言前,务必查阅当前文档或实时实例进行验证。
- 有 MCP 时使用 MCP。 如果已配置 NetBox MCP 服务,请查询实时实例以验证对象架构、检查现有数据并验证工作成果。
- 遵守依赖顺序。 NetBox 对象具有父子关系。先创建父对象,再创建子对象(也可以使用 Diode 跳过顺序限制)。
- 明确说明版本。 如果建议取决于 NetBox 版本(v2 令牌、游标分页、自定义对象),请清楚说明最低版本。
- 正确性胜过巧妙。 清晰代码构建的可用集成,胜过简洁但脆弱的集成。
参考资料
评论
支持 Markdown