Skip to content
NeuralSkills
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.