CommunityCodierung & Entwicklunggithub.com

Nutz95/CursorCodingSkills

SOLID CUDA 13 / GPU-Pipeline-Leitplanken für Python+CUDA-Anwendungen (z.B. NVDEC): konkrete Typisierung an Grenzflächen, kleine Module, explizite Device-/Ressourcenlebensdauern, kein stilles Any-Leck. Verwenden Sie dies bei der Bearbeitung von CUDA 13-, PyNvCodec- und GPU-Decode-/Inferenzcode.

Was ist CursorCodingSkills?

Dieses Skill-Paket definiert strikte Leitplanken für die Entwicklung von Python+CUDA-Anwendungen (insbesondere mit CUDA 13, PyNvCodec und GPU-Decode-/Inferenzcode). Es basiert auf SOLID-Prinzipien, die speziell an die GPU-Programmierung angepasst sind, und legt harte Grenzen fest, z.B. maximal 400 Zeilen pro Quelldatei und maximal 30 Methoden pro Klasse. Es erzwingt explizite Typisierung an öffentlichen Grenzflächen, minimiert die Verwendung von `Any`, und verlangt klare Benennung und Dokumentation von GPU-Ressourcen (`surface`, `decoder`, `stream`). Das Skill behandelt die zuverlässige Behandlung von Verbindungsabbrüchen und Decoder-Resets als erstklassige Pfade und stellt sicher, dass CPU-Orchestrierung schlank bleibt, während schwere Arbeit auf dem Device-Code verbleibt. Es ist besonders nützlich für Entwickler, die mit CUDA 13, Hardware-Decodern und GPU-Inferenzpipelines arbeiten, um hochzuverlässige und wartbare GPU-Software zu erstellen.

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

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 CUDA 13

Harte Grenzen

  • Maximal 400 Zeilen pro Quelldatei, wenn praktikabel
  • Maximal 30 Methoden pro Klasse
  • Halten Sie Decoder-, Pipeline- und Telemetriemodule getrennt

Typisierung & Grenzflächen

  • Bevorzugen Sie konkrete Typen gegenüber Any an öffentlichen Grenzflächen
  • Kapseln Sie SDK-Objekte von Drittanbietern hinter schmalen Adaptern
  • Benennen Sie GPU-Ressourcen klar (surface, decoder, stream)
  • Dokumentieren Sie Device-Besitz und Verhalten bei Zurücksetzung/Neuöffnung

Zuverlässigkeit

  • Behandeln Sie Stream-Wiederverbindung / Decoder-Zurücksetzung als erstklassige Pfade
  • Fehlschläge mit expliziten Fehlern; schlucken Sie keine CUDA-Initialisierungsfehler
  • Halten Sie CPU-Orchestrierung schlank; schwere Arbeit bleibt auf Device-Code-Pfaden

Checkliste

  • Kein neues Any an API-Grenzflächen ohne einen geplanten typisierten Wrapper
  • Ressourcenlebensdauer (Erstellen/Zurücksetzen/Schließen) ist offensichtlich
  • Datei/Modul konzentriert sich auf ein einziges GPU-Anliegen

Individual skills in this repo

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

Verwandte Skills