openwrt-cskill
OfficialAutomate 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.