claude

damira

CCIE-level network operations — structured troubleshooting, upgrade planning with real release notes and CVE data, config security audit, and config generation for Cisco, Juniper, Arista, Palo Alto, and Fortinet. Advisor mode by default: a device gate blocks the agent from SSHing to network devices.

0 on GitHubby Damira AIv0.4.0MITupdated 11 days agonetworking
/

Plugin damira from marketplace damira-plugins in ciscoittech/damira-plugins. Commands read from the repo's manifest — 11 days ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (17)

  • advisory-exposure

    Check a device inventory against published security advisories - which devices are exposed to critical or high CVEs at their exact running versions, through which vendor advisory, and what to patch first. Use when the user asks "are we exposed to...", "which devices are affected by CVE...", gives an

  • config-audit

    Security-audit an existing network device configuration — router, switch, firewall, wireless controller — for weak credentials, insecure management access, missing hardening, and best-practice violations. Use whenever the user pastes a device config or points at a .cfg file, whether or not they ask

  • document

    Turn an engineer's notes, timeline, chat log or pasted output into a finished operational document - an incident report or post-mortem, or a troubleshooting runbook - in the team's template, with nothing invented. Use when the user asks to write up an incident, turn notes into a post-mortem or RCA,

  • generate-automation

    Write Python network automation — Nornir, Netmiko, or Scrapli scripts with a YAML inventory — then validate it locally before handing it back. Use when the user asks for a Python script, Nornir task, Netmiko or Scrapli code to push config, collect show output, back up configs, or audit a fleet of Ci

  • generate-config

    Write a deployable configuration for a real network device. Use when the user asks for the config, CLI, or commands to set up a feature on a specific platform — BGP peering, OSPF, VLANs and trunks, ACLs, NAT, VPN, QoS, AAA/TACACS, SNMPv3, NTP — on Cisco IOS/IOS-XE/NX-OS, Arista EOS, Juniper Junos, P

  • generate-diagram

    Draw a network topology diagram from the device configs and saved show cdp/lldp neighbors detail output in configs/ — an SVG, a self-contained HTML preview, Mermaid and D2, and optionally an editable PowerPoint slide. Use when the user asks to draw, map, diagram or visualise the topology, the networ

  • generate-lab

    Build a runnable ContainerLab topology with startup configs for testing or practice. Use when the user asks to lab up, simulate, reproduce, or practice a scenario — BGP convergence, OSPF multi-area, MPLS L3VPN, EVPN-VXLAN, leaf-spine — using containerised nodes (Arista cEOS, Juniper cRPD, Nokia SR L

  • generate-pipeline

    Write a CI/CD pipeline for network automation — GitHub Actions or GitLab CI with lint (damira validate), syntax, check-mode or plan, a manual approval gate, then deploy — and validate it locally. Use when the user asks for a pipeline, CI, GitOps, GitHub Actions workflow, or .gitlab-ci.yml around Ans

  • generate-playbook

    Write an Ansible playbook, inventory, and group_vars for a repeatable change across many network devices, then validate it locally before handing it back. Use when the user asks for Ansible by name, or asks how to push the same change to a fleet — VLANs, banners, NTP/AAA, SNMPv3, config backup, comp

  • generate-terraform

    Write Terraform for network infrastructure — NetBox, Palo Alto PAN-OS, FortiOS, Cisco Meraki, Cisco IOS-XE and NX-OS providers — then validate it locally and end with terraform plan. Use when the user asks for Terraform, HCL, or infrastructure-as-code for firewall rules and objects, NetBox IPAM/DCIM

  • generate-tests

    Write network tests — pyATS/Genie learn, change, learn, diff jobs that prove a change did what it should and nothing else, and pytest tests for automation scripts — then validate them locally. Use when the user asks for pyATS, Genie, AEtest, a testbed file, pre/post change verification, state snapsh

  • generate-workbook

    Build an Excel workbook (.xlsx) for a network procedure — a migration, platform migration, security audit, change control, or incident-response workbook — grounded in Damira evidence, with an HTML preview. Use when the user asks for a spreadsheet, workbook, tracker, or Excel version of a migration p

  • init

    Set up the current folder as a Damira network-operations workspace — configs/, documents/ and notes/ folders, plus project instructions describing the engineer's network. Run once per project; re-running updates the answers.

  • lab-test-change

    Test a network change in a throwaway ContainerLab lab before it goes near production — deploy the lab, apply the playbook or script, run show-command or pyATS/Genie checks, report pass/fail, and always destroy the lab. Use when the user says "test this in a lab first", "prove this change before the

  • source-of-truth-change

    Turn intended state in the engineer's source of truth (NetBox or Nautobot) into a validated change, then hand it to the automation they already run — an Ansible Automation Platform job in check mode, a pyATS/Genie before-and-after diff, or a Terraform plan. Use when the user asks to make a change "f

  • troubleshoot

    Ask Damira to diagnose an active, in-progress network fault. Use when the user reports something broken right now — an outage, a flapping interface, a BGP or OSPF adjacency down, dropped or blackholed traffic, failed calls, users unable to connect — or pastes show/log output for analysis. Also fires

  • upgrade-plan

    Ask Damira to assess a version-to-version upgrade of a network platform and produce the MOP and change control. Use when the user names a product and a target release — "IOS-XE 17.6.5 to 17.9.5", "CUCM 12.5 SU7 to 15", "PAN-OS 10.2 to 11.1" — or asks what breaks, what the risk is, or how long a main

Subagents (3)

  • damira-fixer

    Mechanical validate-and-fix loop for generated Ansible, Terraform, Python, pyATS, CI pipeline, Jinja and config files. Runs `damira validate`, fixes only what the findings name, re-runs, and stops after 3 rounds. It does not redesign the change or look up vendor syntax. Use from the generate-* skill

  • damira-renderer

    Mechanical render step for Damira deliverables. Give it a finished spec (workbook.json, golden-config vars) and the saved evidence folder; it writes the file, runs the Damira renderer, and reports the grounding line. It does not gather evidence or design the change. Use from generate-workbook, upgra

  • damira-reviewer

    Fresh-context review of an upgrade MOP (and change request, if one exists) before the engineer sees it. Reads the change folder only, judges what code cannot - can each step be executed as written, does it match the method and node order, are the rollback triggers measurable - and returns findings.

MCP servers (1)

  • damira

    runs: python3 ${CLAUDE_PLUGIN_ROOT}/mcp/server.py

Hooks (7)

  • UserPromptSubmit

    python3 "${CLAUDE_PLUGIN_ROOT}"/hooks-handlers/prompt_hint.py

  • SessionStart

    python3 "${CLAUDE_PLUGIN_ROOT}"/hooks-handlers/session_start.py

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}"/hooks-handlers/device_gate.py

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}"/hooks-handlers/document_gate.py

  • PreToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}"/hooks-handlers/publish_gate.py

  • PostToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}"/hooks-handlers/post_write_validate.py

  • Stop

    python3 "${CLAUDE_PLUGIN_ROOT}"/hooks-handlers/task_stop_gate.py

View source on GitHub damiraai.com

Similar plugins

AgentBBS cross-host agent federation (ADR-164). Phase 1: register/publish/watch/human-join room coordination. Phase 2 (v3.40.0): signed cross-host federation — identity, peer_add (pin by nodeId+Ed25519 key), peers, serve (read-only pull), sync (pull + union-merge what verifies). Registry-anchored pinning; works on any network (no tailnet required); coordinates work claims (ClaimIssued/Released/Handoff/Ack). Degrades gracefully when agentbbs is absent.

1 skill

ruvnet/ruflo 81,589

Control and inspect a live Chrome browser from your coding agent. Record performance traces, analyze network requests, check console messages with source-mapped stack traces, and automate browser actions with Puppeteer.

7 skills · 1 MCP server

anthropics/claude-plugins-official 47,076

Cloud architecture design for AWS/Azure/GCP/OCI, Kubernetes cluster configuration, Terraform infrastructure-as-code, hybrid cloud networking, and multi-cloud cost optimization

8 skills · 7 agents

wshobson/agents 42,461

Render

claude

Deploy, debug, and monitor applications on Render: skills for blueprints, deploys and troubleshooting, a Render assistant agent, deploy/status commands, a render.yaml validation hook, and the Render MCP connector preconfigured over OAuth.

21 skills · 2 commands · 1 agent · 1 MCP server · hooks

anthropics/knowledge-work-plugins 35,601

Study companion for the Deep Learning textbook by Goodfellow, Bengio & Courville (MIT Press, 2016), free to read at deeplearningbook.org. Twenty chapter files, a glossary, patterns and a cheatsheet index the whole book, and a delta reference dates it against 2026 practice with per-claim confidence levels: double descent qualifying the U-curve, AdamW splitting weight decay from L2, transformers displacing Chapter 10's recurrence, diffusion growing out of Chapter 18's score matching. Four stdlib tools make it executable — a prerequisite-closed reading-path planner that refuses goals the book does not cover, a training diagnostic running Chapter 11's rules in priority order so a NaN is never reported as overfitting, a capacity planner that ranks 'shrink the model' last when overparameterized, and a parameter/FLOP/activation-memory calculator that refuses a stack whose shapes do not connect. A companion, not a compilation: the book is copyrighted, so nothing here reproduces its text.

1 skill · 3 commands · 1 agent

alirezarezvani/claude-skills 29,725

Persistent project planning files with lifecycle hooks that inject selected plan context. Automatic recovery uses project files only. Explicit catchup modes may read same-project local session records to emit aggregate counts or bounded nonce-framed excerpts. Optional gated mode can request continuation on capable hosts and never runs commands declared in Markdown. No network upload path. Installs across 60+ agents.

6 skills · 13 commands · hooks

OthmanAdi/planning-with-files 28,031

Maintain damira?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted