nso-device-ops

nso-device-ops is a skill for Claude Code, Codex from automateyournetwork/netclaw. It costs 57 tokens per session (1,545 once invoked), scanned A, original, Apache-2.0.

A Cisco NSO device-operations tool for retrieving configuration and operational information from managed network devices. Cisco NSO is software that centrally coordinates network equipment.

In plain words
What is it for?
Use it to retrieve device configurations and state, check whether NSO matches the real device, synchronize from a device, and inspect platform, driver, and group information.
Why use it?
It avoids checking each device separately when you need configuration, status, platform details, or synchronization information. It also shows which device types and groups NSO can manage.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to retrieve device configurations and state, check whether NSO matches the real device, synchronize from a device, and inspect platform, driver, and group information.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/automateyournetwork/netclaw/nso-device-ops
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add automateyournetwork/netclaw --skill nso-device-ops
Clone the repo
git clone --depth 1 https://github.com/automateyournetwork/netclaw

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for nso-device-ops

README.md
[![agentmods](https://agentmods.dev/badge/skills/automateyournetwork/netclaw/nso-device-ops.svg)](https://agentmods.dev/skills/automateyournetwork/netclaw/nso-device-ops)
Your own site
<a href="https://agentmods.dev/skills/automateyournetwork/netclaw/nso-device-ops"><img src="https://agentmods.dev/badge/skills/automateyournetwork/netclaw/nso-device-ops.svg" alt="Measured on agentmods" height="20"></a>
Per session 57 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,545 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00057 $0.01545
Opus 5 $0.00028 $0.00772
Sonnet 5 $0.00011 $0.00309
Haiku 4.5 $0.00006 $0.00154

Measured 4d ago against content hash 3ca8fd9176fa, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

nso-device-ops scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

workspace/skills/nso-device-ops/SKILL.md · 123 lines

How it starts

The opening of the file, as written. The whole thing — 123 lines — stays where its author put it; the contents beside it link to each section on GitHub.

NSO Device Operations

MCP Server

  • Command: cisco-nso-mcp-server (pip-installed, stdio transport)
  • Requires: NSO_ADDRESS, NSO_USERNAME, NSO_PASSWORD environment variables
  • Optional: NSO_SCHEME (default: http), NSO_PORT (default: 8080), NSO_VERIFY, NSO_TIMEOUT
  • API: RESTCONF (RFC 8040)

Available Tools

Tool Parameters What It Does
get_device_config device_name Get the full configuration for a device from NSO's CDB
get_device_state device_name Get operational state data for a device (interfaces, counters, status)
check_device_sync device_name Check if NSO's copy of the device config is in sync with the actual device
sync_from_device device_name Pull the current config from the device into NSO's CDB (sync-from)
get_device_platform device_name Get platform info: model, OS version, serial number, hardware details
get_device_ned_ids none List all Network Element Driver (NED) IDs — shows what device types NSO can manage
get_device_groups none List all device groups defined in NSO

MCP Resource

Resource URI What It Returns
https://resources.cisco-nso-mcp.io/environment NSO environment summary: device count, OS distribution, unique models, device series, group membership

Workflow: Device Configuration Audit

When a user asks "show me R1's config from NSO" or "what does NSO have for the core routers":

  1. Get device groups: get_device_groups to see how devices are organized
  2. Get config: get_device_config for each target device
  3. Present: Format the configuration in a readable way
  4. Cross-reference: Compare with pyATS live config if discrepancies suspected

Workflow: Sync Check and Remediation

When a user asks "are my devices in sync?" or "is NSO up to date?":

  1. Check sync: check_device_sync for the target device(s)
  2. If out of sync: Report which devices are out of sync and why
  3. Remediate: Use sync_from_device to pull current config from the device into NSO
  4. Verify: Run check_device_sync again to confirm sync is restored
  5. Record in GAIT: Log the sync operation for audit trail

Read the full file on GitHub · 123 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 4d ago First seen · 123 lines · 57 tokens per session scan A 3ca8fd9176fa

Subscribe to this mod's changes

nso-device-ops is a skill published in the GitHub repository automateyournetwork/netclaw (650 stars, last pushed yesterday), licensed Apache-2.0. It adds 57 tokens to every session and 1,545 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.

Related

Other skills, from other repositories

mcp-config-sync

Provider-neutral entry point for discovering, planning and synchronizing MCP configuration between user-selected providers and app classes. The user selects truth, targets and scope; no provider is an implicit hub.

ellmos-ai/skills · 42 tokens

ha-integration-solution

Plans and orchestrates a complete Home Assistant Python custom-integration backend from a result-oriented device/cloud/API requirement, driven by a chosen quality-scale target tier (Bronze–Platinum), so the user never picks individual skills. Decomposes the requirement into a minimal dependency-ordered plan for the…

nolte/claude-home-assistant · 208 tokens

ha-esphome-solution

Plans and orchestrates a complete ESPHome device or fleet result from a requirement, so the user never has to pick which ESPHome skill produces what. Decomposes it into the minimal dependency-ordered set of artifacts across the ha-esphome- family — repository layout and packages, the device file, sensors and buses…

nolte/claude-home-assistant · 205 tokens

ha-automation-solution

Plans and orchestrates a complete Home Assistant YAML solution from a result-oriented requirement, so the user never has to pick which authoring skill to use. Decomposes the requirement into the minimal combination of artifacts across the ha-automation skill family, presents a dependency-ordered artifact plan for…

nolte/claude-home-assistant · 201 tokens

mpm-config

Manage Claude MPM configuration.

bobmatnyc/claude-mpm · 9 tokens

ryu-local-model

Search, download, and serve a local GGUF model on a Ryu node via Core's models and engines REST surface. Covers catalog search and device-fit, installing a specific quantization, activating a model, and listing engines (the engine is derived from the model format). Use when a user wants to get a local model running on…

amajorai/ryu · 75 tokens