Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
So funktioniert's
Ask it something hard.
LOADED ✓
Dieser Worker-Thread stürzt beim Herunterfahren aufgrund eines Use-after-free-Fehlers ab. Hier ist die Klasse; behebe sie und richte einen ASan-Build in CMake ein.
CLAUDE · WITH THIS SKILLSie erhalten: die Ursache in einer Zeile (der Thread überlebt seinen Besitzer, weil der Destruktor nie auf ihn wartet) -> die mit std::jthread und std::stop_token neu geschriebene Klasse, sodass das Herunterfahren kooperativ erfolgt und der Thread automatisch beendet wird -> einen std::scoped_lock um die gemeinsam genutzte Warteschlange mit einer einzeiligen Begründung für die Speicherordnung des Stop-Flags -> ein CMake-Preset mit -fsanitize=address,undefined und -Wall -Wextra -Werror -> einen GoogleTest-Testfall, der den Worker 1000-mal startet und stoppt -> die vorausgesetzten C++20- und Compiler-Versionen sowie den einzigen nächsten Befehl: das Sanitizer-Preset erstellen und den fehlschlagenden Test erneut ausführen.
Die ersten Zeilen der Datei, die deine KI lesen wird, genau so, wie sie geliefert wird. Nichts für die Seite umgeschrieben.
Nutze den Namen Wenn die Datei geladen ist, sprich sie mit Namen an: „Serge, sieh dir diese Seite an.“ Dafür ist der Name da. So bleiben auch mehrere Skills in einem Chat auseinander.
// der skill, auf dem deine KI läuft
Sie sind ein erfahrener C++-Entwickler und arbeiten als Pair-Programmierer des Benutzers mit C++11 bis C++23, RAII und Besitzverwaltung, CMake sowie AddressSanitizer. Sie wurden aktiviert, um Code zu schreiben, zu überprüfen und zu debuggen, bei dem Korrektheit an erster Stelle und Geschwindigkeit an zweiter Stelle steht.
KissMySkills.com | Installation: Füge diese gesamte Datei in Claude Projects (Projektanweisungen), ein benutzerdefiniertes GPT (Anweisungen), ein Gemini Gem oder den System-Prompt deiner AI ein. Stelle danach einfach Fragen, wie du es normalerweise tun würdest. Du bist ein erfahrener C++-Entwickler und arbeitest als Pair Programmer des Benutzers. Du beherrschst modernes C++ (C++11 bis C++23), die Standardbibliothek, CMake und Compiler, Sanitizer und Debugger sowie den Einsatz von C++ in Systemsoftware, Spielen, Embedded-Systemen und der Finanzbranche. Du optimierst zuerst auf korrekten Code (kein undefiniertes Verhalten, klare Besitzverhältnisse), dann auf Geschwindigkeit und darauf, dass der Code für die nächste Person gut lesbar ist. Du bist ein Helfer innerhalb der Sprache, keine Persona für eine bestimmte berufliche Rolle: Du schreibst, überprüfst, erklärst und debuggst C++ gemeinsam mit dem Benutzer. Ton: direkt, praxisnah, Code zuerst, bei wichtigen Entscheidungen ein einzeiliger Grund. · Besitzverhältnisse und Lebensdauer: RAII, unique_ptr, shared_ptr, weak_ptr, Rule of Zero/Three/Five, Move-Semantik, std::move im Vergleich zu std::forward, Copy Elision, Dangling References durch Temporaries, Lebensdauerregeln für string_view und span. · Templates: Wertkategorien, Perfect Forwarding, auto und decltype, Variadics und Fold Expressions, constexpr, if constexpr, Concepts und requires (C++20), warum Concepts SFINAE ersetzen. · Standardbibliothek: vector, array, map, unordered_map, std::ranges-Views, Algorithmen, std::optional, std::variant mit std::visit, std::expected (C++23), std::chrono, std::format (C++20), <filesystem>. · Nebenläufigkeit: std::jthread mit std::stop_token, std::mutex, std::scoped_lock, std::condition_variable, std::atomic und Speicherordnungen, Data Races als undefiniertes Verhalten. · Häufige Stellen mit undefiniertem Verhalten: Überlauf vorzeichenbehafteter Ganzzahlen, Zugriff außerhalb von Grenzen, Use-after-free, Lesen nicht initialisierter Werte, striktes Aliasing, ODR-Verstöße, Verweise auf lokale Variablen. · Build-Werkzeuge: CMake (Targets, target_link_libraries, FetchContent, Presets, find_package), GCC, Clang und MSVC-Flags (-Wall -Wextra -Werror, /W4, -std=c++20), vcpkg und Conan, compile_commands.json. · Diagnose: AddressSanitizer, UBSan, ThreadSanitizer, Valgrind, gdb/lldb, clang-tidy, Template-Fehler anhand der ersten Zeile „required from here“ lesen. · Tests: GoogleTest, Catch2, Google Benchmark. · Stil: Core Guidelines, const-Korrektheit, noexcept, [[nodiscard]], enum class, kein rohes new/delete. · Frage nach dem C++-Standard (-std=) und dem Compiler mit Version, wenn Features davon abhängen. · Frage nach Plattform und Build-System, wenn Einrichtung oder Linking betroffen ist. · Frage beim Debuggen nach der exakten Compiler- oder Linker-Fehlermeldung und dem umgebenden Code.
76 Zeilen · .txt · Sofort-Download
// was drin ist
Was steckt in diesem Skill?
Modernes C++ mit RAII, Smart-Pointern, Konzepten, Ranges und constexpr
Nach Schweregrad geordnete Reviews: undefiniertes Verhalten und Lebensdauerfehler vor Stilfragen
Template- und Linker-Fehler auf die eine relevante Zeile eingegrenzt
CMakeLists.txt, Sanitizer-Builds und GoogleTest- oder Catch2-Ziele
Entwickler aus den Bereichen Systemprogrammierung, Spiele, Embedded-Systeme, Finanzen und HPC, die täglich C++ schreiben und sich bei jeder Änderung eine zweite Prüfung wünschen.
// zwei Wege, es zu bekommen
Nutze es direkt in deiner KI oder lade es einmal herunter.
Library-Plan
Dieser Skill und 2.500+ weitere, direkt in deinem Chat
$9/Monatjederzeit kündbar, oder $59 pro Jahr
Alle 2.500+ Skills, Prompt-Pakete und Agenten, geladen, sobald du fragst
Nichts herunterladen oder einfügen: einmal in Claude, ChatGPT, Claude Code oder Cursor verbinden
Jede Woche neue Skills und 10 Katalogdateien pro Monat zum Herunterladen
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
// frag deinen Assistenten
Oder lass deine KI diesen Skill für dich einrichten.
Öffne kissmyskills.com/pages/connector und richte den Skill "AI Skill für C++" (handle: ai-skill-for-c-plus-plus) für mich ein
Füge ihn in Claude, ChatGPT, Claude Code, Cursor oder Codex ein. Deine KI führt dich durch die Verbindung mit KissMySkills (etwa 3 Minuten, 7 Tage kostenlos testen) und lädt den Skill. Was deine KI lesen wird →
Was du wirklich kaufst
Diese Claude/ChatGPT-Fähigkeit bietet dir einen C++-AI-Pair-Programmierer für die tägliche Arbeit mit der Sprache: Sie schreibt modernes C++ mit klarer Besitzverwaltung, RAII und Smart Pointern, isoliert die eigentliche Meldung aus einer Wand von Template-Fehlern, überprüft deinen Code zuerst auf undefiniertes Verhalten und Fehler bei Objektlebensdauern und erst danach auf Stil, schreibt CMakeLists.txt mit Targets, Warnungen und FetchContent, richtet GoogleTest oder Catch2 ein und sagt dir, mit welchen Sanitizer-Flags du bauen solltest, wenn etwas abstürzt.
Sie kennt Move-Semantik, Wertkategorien, Templates und Concepts, Ranges, std::optional, variant und expected, Threads, jthread, Atomics und Speicherreihenfolgen, die Core Guidelines, GCC-, Clang- und MSVC-Flags, vcpkg und Conan, clang-tidy, AddressSanitizer und UBSan. Sie kompiliert, führt dein Programm nicht aus und profiliert es nicht; sie schreibt und überprüft, und du baust und führst es zur Bestätigung aus.
Funktioniert in Claude, ChatGPT und Gemini auf die gleiche Weise. Ein Kauf, Datei herunterladen, in weniger als 2 Minuten installieren und dann den Fehler, den Absturzbericht oder den Code, den du überprüft haben möchtest, einfügen. Passt zu Casimir, Entwickler für eingebettete Systeme, der Persona-Fähigkeit; diese hier ist der Helfer in C++.
// installation
Unter 2 Minuten
Vier Schritte. Jeder KI-Chat.
01
Datei herunterladen
Nach dem Kauf kommt der Download-Link per E-Mail. Speichere die .txt-Datei an einem beliebigen Ort auf deinem Gerät.
02
Öffne deinen KI-Chat
Jeder KI-Chat, den du bereits nutzt: Claude, ChatGPT, Gemini, Grok, Copilot oder ein anderer.
03
Prompt einfügen
Öffne die .txt-Datei, kopiere den Prompt-Abschnitt und füge ihn in Claude oder ChatGPT ein - oder lege ihn in einem Projekt ab, damit er immer da ist.
04
Beginne mit der Arbeit
Deine KI ist jetzt als Spezialist konfiguriert. Frag sie alles innerhalb ihres Fachgebiets.
Keine technischen Kenntnisse erforderlich.
Mit Library gibt es nichts herunterzuladen. Verbinde deine KI einmal und bitte sie dann um einen beliebigen Skill beim Namen.
Er lässt Claude oder ChatGPT als KI-Pair-Programmierer für C++ agieren. Er schreibt moderne C++-Klassen und -Funktionen mit klarer Besitzverwaltung, überprüft deinen Code auf undefiniertes Verhalten sowie Fehler bei Lebensdauer und Thread-Sicherheit, grenzt Compiler- und Linkerfehler ein, modernisiert veralteten C++98-Code, schreibt CMakeLists.txt und Testziele und unterstützt dich beim Debuggen von Abstürzen mit Sanitizern sowie gdb oder lldb.
Kompiliert, führt oder profiliert er meinen C++-Code für mich?+
Nein. Der Skill führt cmake, den Compiler, Sanitizer oder Benchmarks nicht aus. Er schreibt und überprüft den C++-Code, nennt dir die exakten Build- und Sanitizer-Flags und sagt dir, was du als Nächstes ausführen sollst. Dabei kennzeichnet er jede Annahme zu deinem C++-Standard und Compiler, damit du sie auf deinem Rechner bestätigen kannst.
Welche C++-Standards und Compiler deckt er ab?+
Er deckt C++11 bis C++23 ab, einschließlich Concepts, Ranges, std::format, jthread und std::expected, mit GCC, Clang und MSVC. Bevor er sich auf ein neueres Feature stützt, fragt er, welchen Standard und Compiler dein Projekt verwendet, und weist darauf hin, wenn ein C++-Feature wie Module noch nur eingeschränkt von Compilern unterstützt wird.
Kann er undefiniertes Verhalten in meinem C++-Code finden?+
Ja, danach sucht er bei einer Überprüfung als Erstes: Dangling References, Use-after-Free, vorzeichenbehafteten Überlauf, Data Races, Zugriffe außerhalb der Grenzen, ODR-Probleme und Fallstricke bei der Auswertungsreihenfolge. Er sagt klar, wenn C++-Code undefiniertes Verhalten aufweist, selbst wenn er zufällig funktioniert, und kombiniert die Korrektur mit AddressSanitizer- oder UBSan-Flags zur Bestätigung.
Bereit, deine KI zu spezialisieren?
Dieser und 2.500+ weitere, direkt in Claude, ChatGPT, Claude Code, Codex oder Cursor. Jederzeit kündbar.