shell-scripting
Sicherere Shell-Skripte schreiben
Shell-Skripte scheitern oft an Quoting, Fehlerbehandlung und unklaren Eingaberegeln. Diese Skill gibt Claude, Codex und Claude Code praktische Bash- und zsh-Muster für sicherere Automatisierung.
Diesen Skill nicht automatisch installieren.
Die maßgebliche Richtlinie verlangt vor jeder Installationsaktion eine Prüfung durch einen Bediener.
Mit meinem Agent installieren
Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.
Review the Skillstore skill "shell-scripting" from https://skillstore.io/skills/89jobrien-shell-scripting.md and its manifest at https://skillstore.io/api/skills/89jobrien-shell-scripting/manifest. Verify the artifact. Do not auto-install. Inspect the skill and report your findings, then wait for an operator or manual installation decision.Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.
Agent-lesbare Ressourcen
Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.
Testen
„shell-scripting“ wird verwendet. Erstelle ein Bash-Skript für einen wöchentlichen Log-Bereinigungsjob.
Erwartetes Ergebnis:
Ein strukturierter Skriptplan mit striktem Modus, konfigurierbaren Pfaden, Dry-Run-Verhalten, Cleanup-Traps und klarem Logging für gelöschte Dateien.
„shell-scripting“ wird verwendet. Überprüfe einen Deployment-Helfer, der still fehlschlägt.
Erwartetes Ergebnis:
- Füge pipefail und Prüfungen auf undefinierte Variablen hinzu.
- Setze Pfadvariablen in Anführungszeichen.
- Ersetze ignorierte Befehlsfehler durch explizite Fehlermeldungen.
- Füge Cleanup-Verhalten für temporäre Dateien hinzu.
„shell-scripting“ wird verwendet. Erkläre, wie man eine CSV-Datei in der Shell sicher liest.
Erwartetes Ergebnis:
Eine knappe Erklärung von IFS, read -r, Schleifenstruktur, Variablen in Anführungszeichen und wann man zu einem stärkeren CSV-Parser wechseln sollte.
Sicherheitsaudit
KritischMost static findings are false positives caused by Markdown code fences, inline shell syntax, and benign shell examples. One finding is confirmed: the text processing example reads /etc/passwd, which is a sensitive host file and should not appear as a general-purpose scripting example.
Bestätigte Sicherheitsbedenken (1)
Risikofaktoren
⚙️ Externe Befehle (38)
📁 Dateisystemzugriff (2)
Erkannte Muster
Diesen Bericht teilen & zitieren
Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.
Berichtslink kopieren
https://skillstore.io/skills/89jobrien-shell-scripting/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown-Badge
[](https://skillstore.io/skills/89jobrien-shell-scripting?utm_source=security_passport_badge)HTML-Badge
<a href="https://skillstore.io/skills/89jobrien-shell-scripting?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/89jobrien-shell-scripting/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Einbettungskarte
<iframe src="https://skillstore.io/embed/skills/89jobrien-shell-scripting.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Wissenschaftliche Zitate (APA · BibTeX · CFF)
APA-Zitat
Joseph OBrien. (2026). shell-scripting security audit report (audit version 8) [Author version 1.0.1]. Skillstore. https://skillstore.io/skills/89jobrien-shell-scripting/audits/8BibTeX-Zitat
@techreport{joseph-obrien-89jobrien-shell-scripting-2026,
author = {Joseph OBrien},
title = {shell-scripting security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/89jobrien-shell-scripting/audits/8},
note = {Author version 1.0.1}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "shell-scripting security audit report (audit version 8)"
version: "1.0.1"
type: report
authors:
- name: "Joseph OBrien"
date-released: "2026-07-09"
url: "https://skillstore.io/skills/89jobrien-shell-scripting/audits/8"
identifiers:
- type: other
value: "skillstore:89jobrien-shell-scripting:audit:8"
description: "Skillstore immutable audit report identifier"
Varianten vergleichen
2 installierbare VariantenJeder Autor bleibt ein eigener installierbarer Skill. Die empfohlene Variante wird nach Skillstore-Nachweisen bewertet.
Warum diese Variante zuerst steht
codingkaiser-shell-scripting
2026-09-09
89jobrien-shell-scripting
2026-10-18
Skillstore-Score
Warum dieser Score Evidenzvertrauen: MittelWas Sie erstellen können
Zuverlässige Automatisierungsskripte erstellen
Nutze die Vorlage und die Hinweise zum strikten Modus, um Skripte für wiederholte lokale Aufgaben oder CI-Aufgaben zu erstellen.
Fehler in Shell-Befehlen debuggen
Wende die Muster für Fehlerbehandlung und Logging an, um herauszufinden, wo und warum ein Skript fehlschlägt.
Kleine Kommandozeilenwerkzeuge bauen
Nutze Argument-Parsing, Hilfeausgabe und Hinweise zu Exit-Codes, um einfache Team-Utilities zu erstellen.
Diese Prompts ausprobieren
Verwende die shell-scripting-Skill, um eine Bash-Skriptvorlage für meine Aufgabe zu entwerfen. Füge strikten Modus, Nutzungshilfe, Argument-Parsing, Logging und Dry-Run-Unterstützung ein.
Überprüfe dieses Shell-Skript mit der shell-scripting-Skill. Konzentriere dich auf Quoting, strikten Modus, Cleanup-Traps, Exit-Behandlung und unsichere Eingabeannahmen.
Verwende die shell-scripting-Skill, um einen Bash-Workflow zu entwerfen, der diese Dateien verarbeitet. Zeige sichere Schleifen, Eingabebehandlung, Ausgabeumleitung und klares Fehlerverhalten.
Verwende die shell-scripting-Skill, um einen produktionsreifen Bash-CLI-Helfer zu planen. Füge Unterbefehle, Validierungsgrenzen, Logging, Cleanup, Testideen und ShellCheck-Überlegungen ein.
Bewährte Praktiken
- Frage nach der Ziel-Shell und dem Betriebssystem, bevor du Befehle generierst, die von plattformspezifischem Verhalten abhängen.
- Verwende den Dry-Run-Modus für Skripte, die Dateien, Deployments oder den Systemzustand ändern.
- Führe ShellCheck und einen kleinen Testfall aus, bevor du generierte Skripte mit echten Daten verwendest.
Vermeiden
- Füge generierte destruktive Befehle nicht ohne Review und Dry-Run in eine Produktions-Shell ein.
- Verwende eval oder Variablen ohne Anführungszeichen nicht mit benutzergesteuerter Eingabe.
- Betrachte kurze Shell-Beispiele nicht als vollständig sicherheitsgeprüfte Produktionsskripte.
Häufig gestellte Fragen
Welche Shells deckt diese Skill ab?
Kann sie vollständige Skripte schreiben?
Führt sie Shell-Befehle aus?
Ist sie sicher für Produktionsautomatisierung?
Vermittelt sie Werkzeuge zur Textverarbeitung?
Was sollte vor der Veröffentlichung behoben werden?
Entwicklerdetails
Autor
Joseph OBrienLizenz
MIT
Autorenversion
v1.0.1
Skillstore-Revision
r1
Ref.
7db9b9f06e0ab79c575b58bc48c4d8dc9849f424
Aktualität der Wartung
18.7.2026
Nutzung
12 Downloads · 267 Aufrufe
Dateistruktur
📄 SKILL.md