mesh-rollout

Apply approved firmware and configuration changes to LibreMesh/OpenWrt mesh networks.

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/coolabnet/mesha --skill mesh-rollout
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mesh-rollout
Source: https://github.com/coolabnet/mesha/tree/main/skills/mesh-rollout
Command: npx skills add https://github.com/coolabnet/mesha --skill mesh-rollout

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, scripts/check-drift.sh, scripts/rollback-node.sh, scripts/run-rollout.sh, scripts/schedule-maintenance.sh, scripts/stage-upgrade.sh, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of applying approved changes to LibreMesh/OpenWrt mesh networks, such as firmware updates, configuration changes, and network management tasks.

Core Features & Use Cases

  • Firmware Rollouts: Plan, execute, and validate firmware upgrades in a controlled manner.
  • Configuration Changes: Apply approved configuration changes to nodes in the mesh network.
  • Network Management: Manage and monitor the health of the mesh network.

Quick Start

Use the mesh-rollout skill to apply the latest firmware version to all nodes in the 'stable' ring.

Frequently Asked Questions about mesh-rollout

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate LibreMesh firmware rollouts across a mesh network?

Automating LibreMesh firmware rollouts requires applying approved changes through Python scripts that stage upgrades and validate network changes. It performs controlled firmware updates and configuration management across mesh-network nodes.

Can I apply OpenWrt configuration changes to nodes without causing network downtime?

Applying OpenWrt configuration changes requires explicit approval and uses robust error handling with rollback scripts. This ensures network management tasks are validated and can be reverted if issues occur during the rollout.

What is the best way to plan and validate mesh-network firmware updates?

The best way to validate mesh-network firmware updates is using a staged upgrade approach. Scheduling maintenance and running drift checks before execution ensures firmware rollouts are applied safely and validated successfully.

Do I need Python to manage LibreMesh network configuration changes?

You need Python installed to execute the scripts required for LibreMesh network configuration changes. Python drives the automation scripts that stage upgrades, apply rollouts, and check configuration drift.

How does rollback work when an OpenWrt firmware update fails?

Rollback during a failed OpenWrt firmware update works by executing the rollback-node script. This network management action reverts nodes to their previous state, supported by robust error handling and drift validation checks.