openwrt-cskill

Official

Automate OpenWRT config with Ansible.

Authorharley-systems
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This skill helps automate the provisioning and ongoing management of OpenWRT routers and gateways using the harley.openwrt Ansible collection, reducing manual configuration and drift.

Core Features & Use Cases

  • Network provisioning: WAN/LAN settings, VLANs, and WiFi radio configuration using OpenWRT's UCI templates.
  • DHCP/DNS and DNS records management: configures dnsmasq, static leases, and CNAME records for dynamic environments.
  • VPN integration: sets up IPsec VPN and manages firewall zones to enable site-to-site and remote access scenarios.
  • LuCI HTTPS UI: deploys and secures the LuCI web interface, including optional certificate handling.
  • Use cases include fresh router deployment, site-to-site VPN, remote gateway maintenance, and inventory-driven network config generation.

Quick Start

Use openwrt-cskill to bootstrap a router by including the base, network, firewall, dhcp_dns, and webui roles in an Ansible playbook and running it against your OpenWRT device. Example: ansible-playbook -i inventory site.yml --tags base,network,firewall,dhcp_dns,webui

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: openwrt-cskill
Download link: https://github.com/harley-systems/claude-skills/archive/main.zip#openwrt-cskill

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.