By antoinekh
Identify, inspect, and operate Nokia SR OS and SR Linux routers by distinguishing the network OS, fetching YANG models, reading software versions, understanding config formats, and applying NETCONF, MD-CLI, and gNMI behaviors.
A Claude Code skill plugin that teaches Claude how to inspect and operate Nokia's two SR network operating systems - SR OS (SROS) and SR Linux (SRL): telling the two apart, fetching the right YANG models on demand, reading the software version, understanding each NOS's config formats, and applying NETCONF / MD-CLI / gNMI behaviors. It also points to Nokia's srpls language server.
/plugin marketplace add antoinekh/nokia-sr-skills
/plugin install nokia-sr-skills@antoinekh
ensure-yang.sh <nos> <version> checks a dedicated local cache (~/.cache/nokia-sr/yang/<nos>/<version>) and downloads the matching release tarball - the same source and repos the srpls language server uses - only if missing. SR OS from nokia/7x50_YangModels, SR Linux from nokia/srlinux-yang-models.info / info flat / info json; SR Linux braced vs set flat, JSON, platform-aware interfaces.srpls and the vscode-sr extension.| Environment variable | Default | Purpose |
|---|---|---|
NOKIA_SR_YANG_DIR | ${XDG_CACHE_HOME:-~/.cache}/nokia-sr/yang | Override the directory where YANG releases are cached and looked up. |
GITHUB_TOKEN / GH_TOKEN | unset | Sent as an Authorization header on GitHub API requests; lifts the unauthenticated rate limit (60 requests/hour per IP). |
skills/nokia-sr/
SKILL.md
scripts/ensure-yang.sh
references/
global/{detecting-nos,yang-models,language-server}.md
sros/{version-detection,config-format,operate}.md
srlinux/{version-detection,config-format,operate}.md
bash tests/test_ensure_yang.sh
CI runs ShellCheck and this suite on every push and pull request.
The plugin version is duplicated in two files that must stay in sync:
version in .claude-plugin/plugin.json and .claude-plugin/marketplace.json.## Unreleased entries of CHANGELOG.md into a new ## vX.Y.Z - <date> block.vX.Y.Z.YANG models are downloaded from Nokia's public 7x50_YangModels and srlinux-yang-models repositories and are subject to Nokia's license. This plugin does not redistribute them.
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub antoinekh/nokia-sr-skills --plugin nokia-sr-skillsUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.