linux-network-configurer

lehnert-claude-skills

linux-sysadminClaude Codeby Lehnert

Summary

Configures Linux networking β€” static IP, routing, VLANs, bonding, bridges, WireGuard, OpenVPN, iptables, nftables, firewalld, DNS, and network troubleshooting.

Install to Claude Code

/plugin install linux-network-configurer@lehnert-claude-skills

Run in Claude Code. Add the marketplace first with /plugin marketplace add chfle/lehnert-claude-skills if you haven't already.

README.md

Lehnert's Claude Skill Shop πŸš€

> Your personal collection of Claude skills – installable for Claude Code and Claude.ai.

---

πŸš€ Marketplace Installation (Claude Code 2026)

The fastest way to get everything – one command registers the marketplace, one command installs any skill:

# Step 1: Register this repo as a marketplace (once)
/plugin marketplace add chfle/lehnert-claude-skills

# Step 2: Install individual skills
/plugin install skill-shop-manager@lehnert-claude-skills
/plugin install sw-idea-analyzer@lehnert-claude-skills
/plugin install sw-user-story-creator@lehnert-claude-skills
/plugin install sw-use-case-creator@lehnert-claude-skills
/plugin install sw-tech-stack-planner@lehnert-claude-skills
/plugin install sw-use-case-coder@lehnert-claude-skills
/plugin install sw-boilerplate@lehnert-claude-skills
/plugin install sw-diagram-creator@lehnert-claude-skills
/plugin install linux-shell-scriptor@lehnert-claude-skills
/plugin install linux-config-auditor@lehnert-claude-skills
/plugin install docker-compose-writer@lehnert-claude-skills
/plugin install linux-security-hardener@lehnert-claude-skills
/plugin install linux-log-analyzer@lehnert-claude-skills
/plugin install linux-monitoring-setup@lehnert-claude-skills
/plugin install linux-network-configurer@lehnert-claude-skills
/plugin install linux-backup-restore@lehnert-claude-skills
/plugin install linux-systemd-manager@lehnert-claude-skills
/plugin install linux-cron-manager@lehnert-claude-skills
/plugin install linux-selinux-helper@lehnert-claude-skills
/plugin install linux-performance-tuner@lehnert-claude-skills
/plugin install linux-vuln-scanner@lehnert-claude-skills

To install all active skills at once:

/plugin install skill-shop-manager@lehnert-claude-skills

When a new skill is released, just run:

/plugin install <skill-name>@lehnert-claude-skills

No cloning, no copying files – Claude Code fetches and installs directly from GitHub.

---

What is this?

This shop is a Git repository with ready-made skills for Claude. Every skill lives in its own folder as a SKILL.md file and can be installed in seconds. The central meta-skill skill-shop-manager knows all skills, recommends the right one, and creates new ones on demand.

---

Commands vs Skills

There are two types of active plugins in this shop:

Slash Commands (/command-name)

Skills that have a commands/ directory with a matching .md file become direct slash commands in Claude Code. They appear in the / menu and can be invoked immediately with optional arguments:

/sw-idea-analyzer A gym tracking app with AI coaching
/sw-diagram-creator ERD for the freelancer invoicing app

Meta / Sub-Skills (loaded automatically)

Skills without a commands/ directory are helpers – they are loaded automatically by the skill-shop-manager or referenced as next steps by other skills. They don't appear as / commands but Claude knows when to use them based on context.

Current skills and their type:

| Skill | Type | How to invoke | |-------|------|---------------| | skill-shop-manager | Meta | Loaded automatically | | sw-idea-analyzer | Slash command | /sw-idea-analyzer | | sw-diagram-creator | Slash command | /sw-diagram-creator | | sw-user-story-creator | Slash command | /sw-user-story-creator | | sw-use-case-creator | Slash command | /sw-use-case-creator | | sw-tech-stack-planner | Slash command | /sw-tech-stack-planner | | sw-use-case-coder | Slash command | /sw-use-case-coder | | sw-boilerplate | Slash command | /sw-boilerplate | | linux-shell-scriptor | Slash command | /linux-shell-scriptor | | linux-config-auditor | Slash command | /linux-config-auditor | | docker-compose-writer | Slash command | /docker-compose-writer | | linux-security-hardener | Slash command | /linux-security-hardener | | linux-log-analyzer | Slash command | /linux-log-analyzer | | linux-monitoring-setup | Slash command | /linux-monitoring-setup | | linux-network-configurer | Slash command | /linux-network-configurer | | linux-backup-restore | Slash command | /linux-backup-restore | | linux-systemd-manager | Slash command | /linux-systemd-manager | | linux-cron-manager | Slash command | /linux-cron-manager | | linux-selinux-helper | Slash command | /linux-selinux-helper | | linux-performance-tuner | Slash command | /linux-performance-tuner |

Rule of thumb: If a skill is a standalone user-facing tool β†’ give it a commands/ file. If it's a helper or orchestrator β†’ leave it as a pure skill.

---

Installation

Option A – Claude Code (~/.claude/skills/)

# Clone the repository
git clone https://github.com/your-username/lehnert-claude-skills.git
cd lehnert-claude-skills

# Install a single skill (example: skill-shop-manager)
cp -r skills/skill-shop-manager ~/.claude/skills/

# OR: Install all skills at once
cp -r skills/* ~/.claude/skills/

Skills are automatically detected on the next Claude Code start.

Option B – Claude.ai (File Upload)

1. Open a new conversation on claude.ai 2. Click the paperclip icon (attach file) 3. Upload the desired SKILL.md directly 4. Claude reads the skill and applies it immediately

Option C – Claude Code Plugin Install

claude plugin install /path/to/lehnert-claude-skills --scope user

---

Skill Overview

πŸ—“οΈ Software Planning

| Skill | Description | Status | |-------|-------------|--------| | sw-idea-analyzer | Analyzes software ideas for feasibility, features, risks, and MVP scope | βœ… Active | | sw-diagram-creator | Generates Mermaid, PlantUML, and ASCII diagrams from any description or sw-idea-analyzer output | βœ… Active | | sw-user-story-creator | Generates a complete user story document with acceptance criteria from vision.md or any description | βœ… Active | | sw-use-case-creator | Generates a detailed use case document with actors, flows, and exceptions from user-stories.md or any description | βœ… Active | | sw-tech-stack-planner | Recommends the best modern Docker-first tech stack and generates requirements/tech-stack.yaml with full rationale | βœ… Active |

πŸ’» Software Development

| Skill | Description | Status | |-------|-------------|--------| | sw-use-case-coder | Generates production-ready code for selected use cases from tech-stack.yaml and use-cases.md | βœ… Active | | sw-boilerplate | Scaffolds a complete project from tech-stack.yaml β€” root configs, source structure, DB files, Docker, and UI foundation in one command | βœ… Active |

🐧 Linux & Sysadmin

| Skill | Description | Status | |-------|-------------|--------| | linux-shell-scriptor | Generates production-ready bash scripts for backups, monitoring, deployment, cron jobs, and any sysadmin task from a plain description | βœ… Active | | linux-config-auditor | Audits nginx, Apache, sshd, systemd units, iptables, fail2ban, sudoers, and sysctl configs for security issues, misconfigs, and performance gaps | βœ… Active | | docker-compose-writer | Generates a complete Docker Compose stack for any self-hosted app or cloud replacement (Google Photosβ†’Immich, Gmailβ†’Mailcow, ChatGPTβ†’Ollama) β€” 20+ categories, health checks, named volumes | βœ… Active | | linux-security-hardener | Generates a complete server hardening plan with SSH lockdown, firewall, fail2ban, sysctl, auditd, and a ready-to-run harden.sh script | βœ… Active | | linux-log-analyzer | Analyzes auth.log, syslog, nginx, Apache, journalctl, Docker, and fail2ban logs for errors, security threats, brute force, and anomalies | βœ… Active | | linux-monitoring-setup | Sets up Prometheus, Grafana, Node Exporter, Loki, Alertmanager, Uptime Kuma, or Netdata for any server or Docker host β€” writes all configs to disk | βœ… Active | | linux-network-configurer | Configures static IP, routing, VLANs, bonding, bridges, WireGuard VPN, iptables, nftables, DNS across NetworkManager, systemd-networkd, and ifupdown | βœ… Active | | linux-backup-restore | Generates complete backup solutions with restic, BorgBackup, rsync, or tar β€” encryption, remote storage, DB/Docker backups, retention, and restore procedures | βœ… Active | | linux-systemd-manager | Creates, debugs, and hardens systemd services, timers, sockets, and path units β€” with sandboxing, resource limits, and restart policies | βœ… Active | | linux-cron-manager | Generates cron jobs with /etc/cron.d/ entries and wrapper scripts β€” flock locking, logging, log rotation, failure alerting, and cron debugging | βœ… Active | | linux-selinux-helper | Diagnoses and fixes SELinux denials β€” file contexts, booleans, port labels, and custom policy modules. Never suggests disabling SELinux | βœ… Active | | linux-performance-tuner | Profiles a Linux system and generates tuned sysctl, CPU governor, I/O scheduler, and workload-specific configs for web, database, networking, HPC, or general workloads | βœ… Active |

πŸ”’ Pentesting

| Skill | Description | Status | |-------|-------------|--------| | linux-vuln-scanner | Scans Linux servers, Docker containers, and web apps for CVEs and security issues using Trivy, nmap, testssl.sh, and Nikto β€” authorized security assessments only | βœ… Active |

---

Adding a New Skill

Step 1 – Create folder and file

# Choose a kebab-case name, e.g. "my-new-skill"
mkdir -p skills/my-new-skill

Step 2 – Create SKILL.md

cat > skills/my-new-skill/SKILL.md << 'EOF'
---
name: my-new-skill
description: Use when [specific trigger, e.g. "user asks to write X" or "user mentions Y"]
---

# My New Skill

## Overview
[Short description, 1-2 sentences]

## Instructions
[Step-by-step or table]

## Example
[One concrete, reusable example]
EOF

Step 3 – Update the tables

Add the new skill to the table in README.md and in skills/skill-shop-manager/SKILL.md.

Step 4 – Commit and push

git add skills/my-new-skill/
git add README.md skills/skill-shop-manager/SKILL.md
git commit -m "feat: add my-new-skill"
git push

Step 5 – Install

cp -r skills/my-new-skill ~/.claude/skills/

---

Skill Rules

| Rule | Detail | | ------------------ | ----------------------------------------------------------------------- | | File name | Always exactly SKILL.md | | Folder name | kebab-case, letters/numbers/hyphens only | | Frontmatter | Only name and description, max 1024 characters total | | description | Starts with Use when …, describes triggers only – no workflow summary | | No README | No README.md inside skill folders | | Flat structure | skills/skill-name/SKILL.md – no deeper nesting |

---

Folder Structure

lehnert-claude-skills/
β”œβ”€β”€ .claude-plugin/
β”‚   β”œβ”€β”€ marketplace.json         ← marketplace registry
β”‚   └── plugin.json              ← repo-level plugin manifest
β”œβ”€β”€ README.md
└── skills/
    β”œβ”€β”€ skill-shop-manager/
    β”‚   β”œβ”€β”€ .claude-plugin/
    β”‚   β”‚   └── plugin.json      ← skill plugin manifest
    β”‚   └── SKILL.md
    └── ...

---

Status Legend

| Icon | Meaning | | -------------- | ------------------------------ | | βœ… Active | Finished and ready to use | | 🚧 In Progress | Currently being developed | | πŸ”² Planned | Slot reserved, not yet created |

---

_Built with Claude Code Β· Maintained by Lehnert_

Related plugins

Browse all β†’

docker-compose-writer

lehnert-claude-skills

Generates or optimizes docker-compose.yml for any self-hosted app or cloud replacement (Google Photos→Immich, Gmail→Mailcow, ChatGPT→Ollama) — full stacks with health checks, named volumes, and .env setup.

Open plugin β†’

linux-backup-restore

lehnert-claude-skills

Designs and generates complete Linux backup solutions using restic, BorgBackup, rsync, or tar β€” with encryption, encryption key management, remote storage, retention policies, database backups, Docker volume backups, and restore procedures.

Open plugin β†’

linux-config-auditor

lehnert-claude-skills

Audits Linux config files (nginx, Apache, sshd, systemd units, iptables, nftables, fail2ban, sudoers, sysctl, pg_hba.conf, my.cnf, redis.conf) for security issues, misconfigurations, and performance gaps.

Open plugin β†’

linux-cron-manager

lehnert-claude-skills

Generates production-ready cron jobs with /etc/cron.d/ entries and wrapper scripts featuring flock locking, logging, log rotation, and failure alerting.

Open plugin β†’

linux-log-analyzer

lehnert-claude-skills

Analyzes Linux log files (auth.log, syslog, nginx, Apache, journalctl, Docker, fail2ban) for errors, security threats, brute force attacks, crashes, and anomalies.

Open plugin β†’

linux-monitoring-setup

lehnert-claude-skills

Sets up a complete monitoring stack (Prometheus, Grafana, Node Exporter, Loki, Alertmanager, Uptime Kuma, Netdata) for any Linux server, Docker host, or application.

Open plugin β†’