Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free
Reach 47,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here
sw-diagram-creator logo

sw-diagram-creator

lehnert-claude-skills

software-planningClaude Codeby Lehnert

Summary

Generates ready-to-copy Mermaid, PlantUML, and ASCII diagrams from any software description, idea, or sw-idea-analyzer output.

Install to Claude Code

/plugin install sw-diagram-creator@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 →