CommunityCodierung & Entwicklunggithub.com

Nutz95/CursorCodingSkills

SOLID-Batch-Dateien (.bat/.cmd) mit Schutzmechanismen: schlanke Wrapper um PowerShell/Python, setlocal, explizite errorlevel-Prüfungen, keine Geheimnisse. Verwenden Sie dies beim Bearbeiten von Windows-Startskripten oder portablen Paketeinstiegspunkten.

Was ist CursorCodingSkills?

Dieses Skill stellt eine Reihe von Best Practices und Guardrails für Batch-Dateien (.bat/.cmd) bereit, die in Windows-Umgebungen als Startskripte oder portable Paketeinstiegspunkte verwendet werden. Es zwingt Entwickler dazu, Batch-Dateien schlank zu halten (unter 80 Zeilen) und die eigentliche Logik an PowerShell oder Python zu delegieren, wodurch Wartbarkeit und Sicherheit erhöht werden. Der Skill definiert klare Regeln wie die Verwendung von `setlocal` und `cd /d "%~dp0"` für portable relative Pfade, explizite `errorlevel`-Prüfungen nach kritischen Aufrufen, das Vermeiden von hartcodierten Geheimnissen oder privaten LAN-Standardwerten, und das Hinzufügen von Sicherheitshinweisen beim Starten netzwerkfähiger Tools ohne Authentifizierung. Eine integrierte Checkliste stellt sicher, dass die Batch-Datei nur die Orchestrierung übernimmt, Fehler mit Codes ungleich Null beendet und alle Pfade relativ zu `%~dp0` sind. Es ist besonders nützlich für Entwickler, die Windows-Launcher oder portable Anwendungen bearbeiten und dabei die SOLID-Prinzipien anwenden möchten.

Funktioniert mit~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/Nutz95/CursorCodingSkills/tree/HEAD/skills/solid-batch

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

SOLID Batch

Harte Grenzen

  • .bat-Dateien schlank halten (bevorzugt unter 80 Zeilen)
  • Eigentliche Logik an PowerShell oder Python delegieren

Praktiken

  • setlocal am Anfang der Datei
  • cd /d "%~dp0" für portable relative Pfade
  • errorlevel nach kritischen Aufrufen prüfen
  • Keine Geheimnisse oder privaten LAN-Standardwerte hartcodieren, wenn eine Eingabeaufforderung oder Umgebungsvariable verfügbar ist
  • Sicherheitshinweise beim Starten netzwerksensitiver Tools ohne Authentifizierung ausgeben

Checkliste

  • Launcher führt nur Orchestrierung durch
  • Fehler beenden mit Codes ungleich Null
  • Pfade sind relativ zu %~dp0

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Verwandte Skills