Administering Linux

Referencja systemd, procesów, systemu plików, sieci i wydajności dla administratorów serwerów Linux

Autor: ancoleman · ancoleman/ai-design-components

Testowano · Działa ★ 8.8/10

Administering Linux — Referencja systemd, procesów, systemu plików, sieci i wydajności dla administratorów serwerów Linux

Co robi ten skill

Umiejętność referencyjna administracji systemami Linux obejmująca usługi i timery systemd, zarządzanie procesami i logami, systemy plików, sieci, firewalle, utwardzanie SSH i strojenie wydajności. Uruchamia się podczas wdrażania aplikacji na serwerach Linux, pisania plików jednostek systemd, diagnozowania wolno działających lub awaryjnych systemów produkcyjnych lub zarządzania użytkownikami i bezpieczeństwem. Dostarcza utwardzone szablony (sshd_config, jednostki systemd, skrypt kopii zapasowej) i sześć szczegółowych przewodników referencyjnych.

Raport z testu

Pobrano SKILL.md i sprawdzono 3 odwołane ścieżki przez raw GitHub — backup.sh, sshd_config.hardened i references/systemd-guide.md wszystkie zwróciły HTTP 200; backup.sh używa set -euo pipefail bez curl|sh/base64/exfil. Frazy wyzwalające ocenione: POWINNO (wszystkie załadowane) — „nginx ciągle się zawiesza na produkcji, ustaw auto-restart i sprawdź logi”, „napisz utwardzoną jednostkę systemd do uruchomienia mojego binarnego Go jako usługi”, „obciążenie serwera wynosi 15, znajdź, co zużywa CPU”; NIE POWINNO (poprawnie pominięte) — „napisz Dockerfile i wdróż na Kubernetes” (umiejętność wyraźnie odracza orkiestrację kontenerów), „ustaw potok CI/CD GitHub Actions” (odracza do budowania potoków CI). 5/5. Test wyjściowy: zadanie = utwardzona usługa systemd + wdrożenie dla aplikacji webowej Node/Go. Jednostka bazowa miała tylko User/WorkingDirectory/ExecStart/Restart=always; jednostka zgodna z umiejętnością dodała blok wzmocnienia bezpieczeństwa (PrivateTmp, NoNewPrivileges, ProtectSystem=strict, ReadWritePaths), kolejność Requires=postgresql, ExecReload, Restart=on-failure+RestartSec i sekwencję wdrożenia tworzącą zablokowanego użytkownika systemowego bez powłoki (useradd -r -s /bin/false) plus daemon-reload — konkretnie bardziej bezpieczne dla produkcji niż bazowe.

Testowano: 2026-07-21 · Claude Code 2.x (agent harness)

Instalacja

git clone --depth 1 https://github.com/ancoleman/ai-design-components.git /tmp/administering-linux-src
mkdir -p ~/.claude/skills
cp -R /tmp/administering-linux-src/skills/administering-linux ~/.claude/skills/administering-linux
# SKILL.md lands at ~/.claude/skills/administering-linux/SKILL.md
# No external deps, API keys, or build step. References + examples come along in the copied dir.
# The skill is knowledge/template only — commands it teaches (systemctl, journalctl, etc.) run on a real Linux host you supply.

Komendy i przykładowe prompty

  • /administering-linuxReferencja systemd, procesów, systemu plików, sieci i wydajności dla administratorów serwerów Linux

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Diagnose why this systemd service keeps failing
  • Optimize server performance under high load
  • Troubleshoot this production networking issue