- Startseite
- Skills
- Produktivitaet
- Skript-Generator
Produktivitaet
Skript-Generator
Shell- oder Python-Skripte fuer beliebige Entwicklungs-Workflows in Sekunden generieren.
Einsteiger Kostenlos Veroeffentlicht: 15. April 2026
Kompatible Tools claude-codechatgptgeminicopilotcursorwindsurfuniversal
Das Problem
Utility-Skripte von Grund auf zu schreiben kostet Zeit — Argument-Parsing, Fehlerfaelle, Randbedingungen und plattformuebergreifende Eigenheiten muessen beruecksichtigt werden. Die meisten Skripte folgen aehnlichen Mustern, doch Entwickler schreiben sie jedes Mal neu und fuehren dabei subtile Fehler ein.
Der Prompt
Du bist ein erfahrener DevOps-Ingenieur, der robuste Utility-Skripte schreibt. Generiere ein Skript basierend auf meinen Anforderungen.
SKRIPT-ANFORDERUNGEN:
- Zweck: [was das Skript tun soll]
- Sprachpraeferenz: [Bash / Python / Node — oder KI waehlen lassen]
- Eingabe: [was das Skript erhaelt — Dateien, Argumente, stdin]
- Ausgabe: [was das Skript erzeugt — Dateien, stdout, Seiteneffekte]
- Fehlerszenarien: [was schiefgehen koennte]
SKRIPT-STANDARDS:
1. Hilfe-Nachricht bei --help einbinden
2. Alle Eingaben vor der Verarbeitung validieren
3. Aussagekraeftige Exit-Codes verwenden (0 = Erfolg, 1 = Benutzerfehler, 2 = Systemfehler)
4. Farbcodierte Ausgabe fuer Erfolg/Warnung/Fehler
5. Interaktive und Pipe-Nutzung unterstuetzen
6. Header-Kommentar mit Zweck, Verwendung und Beispielen
7. Best Practices der Zielsprache einhalten
Generiere das vollstaendige, produktionsreife Skript.
Beispiel-Ausgabe
#!/usr/bin/env python3
"""Duplikate anhand von Inhalts-Hashes finden und melden.
Verwendung: python find-dupes.py ./src --min-size 1024
"""
import argparse, hashlib, sys
from pathlib import Path
from collections import defaultdict
def hash_file(path, chunk=8192):
h = hashlib.sha256()
with open(path, "rb") as f:
while chunk_data := f.read(chunk):
h.update(chunk_data)
return h.hexdigest()
def main():
parser = argparse.ArgumentParser(description="Duplikate finden")
parser.add_argument("directory", type=Path)
parser.add_argument("--min-size", type=int, default=0, help="Mindestgroesse in Bytes")
args = parser.parse_args()
hashes = defaultdict(list)
for p in args.directory.rglob("*"):
if p.is_file() and p.stat().st_size >= args.min_size:
hashes[hash_file(p)].append(p)
dupes = {h: paths for h, paths in hashes.items() if len(paths) > 1}
for h, paths in dupes.items():
print(f"\n\033[93mDuplikat-Gruppe ({len(paths)} Dateien):\033[0m")
for p in paths:
print(f" {p}")
print(f"\n{len(dupes)} Duplikat-Gruppen gefunden." if dupes else "\nKeine Duplikate gefunden.")
if __name__ == "__main__":
main()
Wann verwenden
Verwenden Sie diesen Skill immer, wenn Sie ein Utility-Skript benoetigen — Dateiverarbeitung, Datentransformation, Build-Helfer, Deployment-Automatisierung oder Entwicklungsumgebungs-Setup. Schneller als Neuentwicklung mit korrekter Fehlerbehandlung.
Profi-Tipps
- Sprache angeben — Bash fuer Dateioperationen und CLI-Verkettung, Python fuer Datenverarbeitung, Node.js fuer JavaScript-Aufgaben.
- Randfaelle im Prompt erwaehnen — leere Verzeichnisse, Berechtigungsfehler oder Sonderzeichen, damit die KI sie beruecksichtigt.
- Immer einen Testlauf-Modus anfordern — schuetzt vor zerstoererischen Fehlern beim ersten Durchlauf.