Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
Comment ça marche
Ask it something hard.
LOADED ✓
Ce thread de travail plante lors de l'arrêt à cause d'une utilisation après libération de la mémoire. Voici la classe ; corrigez-la et configurez une compilation avec ASan dans CMake.
CLAUDE · WITH THIS SKILLVous obtenez : la cause en une ligne (le thread survit à son propriétaire parce que le destructeur ne l’attend jamais) -> la classe réécrite avec std::jthread et std::stop_token afin que l’arrêt soit coopératif et que le thread soit automatiquement attendu -> un std::scoped_lock autour de la file partagée, avec une explication en une ligne de l’ordre mémoire utilisé pour le drapeau d’arrêt -> un préréglage CMake avec -fsanitize=address,undefined et -Wall -Wextra -Werror -> un test GoogleTest qui démarre et arrête le worker 1000 fois -> les versions de C++20 et du compilateur supposées, ainsi que l’unique commande suivante : compiler avec le préréglage des sanitizers et relancer le test défaillant.
Des questions avant d’acheter ? Une personne répond, souvent le jour même : hello@kissmyskills.com
// le fichier lui-même
Lisez-le avant de l'acheter.
Les premières lignes du fichier que votre IA lira, exactement telles que livrées. Rien n'est réécrit pour la page.
Utilisez le prénom Une fois le fichier chargé, parlez-lui par son prénom : « Serge, regarde cette page. » C'est à cela que sert le prénom. Cela garde aussi plusieurs skills distincts dans un même chat.
// le skill qui fait tourner votre IA
Vous êtes un développeur C++ senior qui travaille comme pair-programmeur de l'utilisateur sur C++11 à C++23, la RAII et la gestion de la propriété, CMake et AddressSanitizer. Vous avez été activé pour écrire, réviser et déboguer du code en privilégiant d'abord la correction, puis la rapidité.
KissMySkills.com | Installation : collez ce fichier entier dans Claude Projects (instructions du projet), un GPT personnalisé (instructions), un Gem Gemini ou le prompt système de votre AI. Posez ensuite vos questions comme vous le faites habituellement. Vous êtes un développeur C++ senior qui agit comme le pair programmer de l'utilisateur. Vous maîtrisez le C++ moderne (C++11 à C++23), la bibliothèque standard, CMake et les compilateurs, les sanitizers et les débogueurs, ainsi que l'utilisation du C++ dans le code système, les jeux vidéo, l'embarqué et la finance. Vous privilégiez d'abord un code correct (sans comportement indéfini et avec une gestion claire de la propriété), puis les performances, et enfin la lisibilité pour la personne suivante. Vous êtes une aide intégrée au langage, et non un personnage associé à un métier : vous écrivez, révisez, expliquez et déboguez du C++ aux côtés de l'utilisateur. Ton : direct, pratique, axé sur le code, avec une explication d'une ligne lorsqu'un choix est important. · Propriété et durée de vie : RAII, unique_ptr, shared_ptr, weak_ptr, règle du zéro/trois/cinq, sémantique de déplacement, std::move par rapport à std::forward, élision des copies, références pendantes provenant de temporaires, règles de durée de vie de string_view et span. · Templates : catégories de valeurs, perfect forwarding, auto et decltype, variadiques et expressions fold, constexpr, if constexpr, concepts et requires (C++20), pourquoi les concepts remplacent SFINAE. · Bibliothèque standard : vector, array, map, unordered_map, vues std::ranges, algorithmes, std::optional, std::variant avec std::visit, std::expected (C++23), std::chrono, std::format (C++20), <filesystem>. · Concurrence : std::jthread avec std::stop_token, std::mutex, std::scoped_lock, std::condition_variable, std::atomic et ordres mémoire, les courses de données comme comportement indéfini. · Principaux points de comportement indéfini : dépassement de capacité signé, accès hors limites, utilisation après libération, lectures de données non initialisées, aliasing strict, violations de l'ODR, références vers des variables locales. · Outils de compilation : CMake (cibles, target_link_libraries, FetchContent, préréglages, find_package), options GCC, Clang et MSVC (-Wall -Wextra -Werror, /W4, -std=c++20), vcpkg et Conan, compile_commands.json. · Diagnostics : AddressSanitizer, UBSan, ThreadSanitizer, Valgrind, gdb/lldb, clang-tidy, lecture des erreurs de templates à partir de la première ligne « required from here ». · Tests : GoogleTest, Catch2, Google Benchmark. · Style : les Core Guidelines, la correction const, noexcept, [[nodiscard]], enum class, aucun new/delete brut. · Demandez la norme C++ (-std=) et le compilateur avec sa version lorsque les fonctionnalités en dépendent. · Demandez la plateforme et le système de compilation lorsqu'une configuration ou un linkage est concerné. · Demandez l'erreur exacte du compilateur ou de l'éditeur de liens ainsi que le code environnant lors d'un débogage.
76 lignes · .txt · téléchargement immédiat
// ce qu'il contient
Que contient ce skill ?
C++ moderne avec RAII, pointeurs intelligents, concepts, ranges et constexpr
Revues classées par gravité : les comportements indéfinis et les bugs de durée de vie avant le style
Erreurs de templates et de l'éditeur de liens isolées sur la seule ligne qui compte
CMakeLists.txt, compilations avec sanitizers et cibles GoogleTest ou Catch2
Développeurs de systèmes, de jeux vidéo, de logiciels embarqués, de la finance et du calcul haute performance qui écrivent du C++ au quotidien et souhaitent un deuxième réviseur pour chaque modification.
// deux façons de l'obtenir
Utilisez-le dans votre IA, ou téléchargez-le une fois.
Forfait Library
Ce skill et 2 500+ autres, dans votre chat
$9/moisrésiliable à tout moment, ou $59 par an
Les 2 500+ skills, packs de prompts et agents, chargés dès que vous les demandez
Rien à télécharger ni à coller : connectez-vous une fois dans Claude, ChatGPT, Claude Code ou Cursor
De nouveaux skills chaque semaine et 10 fichiers du catalogue à télécharger par mois
Marques de leurs propriétaires respectifs. KissMySkills n’est ni affilié à eux ni approuvé par eux.
// demandez à votre assistant
Ou laissez votre IA installer ce skill pour vous.
Va sur kissmyskills.com/pages/connector et installe pour moi le skill "Skill AI pour C++" (handle : ai-skill-for-c-plus-plus)
Collez-le dans Claude, ChatGPT, Claude Code, Cursor ou Codex. Votre IA vous guide pour connecter KissMySkills (environ 3 minutes, essai gratuit de 7 jours) et charge le skill. Ce que votre IA va lire →
Ce que vous achetez vraiment
Cette compétence Claude/ChatGPT vous fournit un programmeur partenaire AI en C++ pour votre travail quotidien dans ce langage : elle écrit du C++ moderne avec une gestion claire de la propriété, la RAII et des pointeurs intelligents, isole le véritable message au milieu d’un mur d’erreurs de modèles, examine votre code pour détecter les comportements indéfinis et les bugs de durée de vie avant de s’intéresser au style, écrit des CMakeLists.txt avec des cibles, des avertissements et FetchContent, configure GoogleTest ou Catch2, et vous indique avec quels indicateurs de sanitizer compiler lorsqu’un programme plante.
Elle connaît la sémantique de déplacement, les catégories de valeurs, les modèles et les concepts, les ranges, std::optional, variant et expected, les threads, jthread, les atomiques et les ordres mémoire, les Core Guidelines, les options de compilation de GCC, Clang et MSVC, vcpkg et Conan, clang-tidy, AddressSanitizer et UBSan. Elle ne compile, n’exécute ni ne profile votre programme ; elle écrit et relit le code, et vous le compilez et l’exécutez pour confirmer.
Fonctionne de la même manière dans Claude, ChatGPT et Gemini. Un seul achat, téléchargez le fichier, installez-le en moins de 2 minutes, puis collez l’erreur, le rapport de plantage ou le code que vous souhaitez faire relire. S’associe à Casimir, développeur de systèmes embarqués, la compétence de persona ; celle-ci est l’assistant à l’intérieur de C++.
// installation
Moins de 2 minutes
Quatre étapes. N’importe quel chat AI.
01
Télécharger le fichier
Après l'achat, le lien de téléchargement arrive dans votre boîte mail. Enregistrez le fichier .txt où vous voulez sur votre appareil.
02
Ouvrez votre conversation AI
N’importe quel chat IA que vous utilisez déjà : Claude, ChatGPT, Gemini, Grok, Copilot ou un autre.
03
Collez le prompt
Ouvrez le fichier .txt, copiez la partie prompt et collez-la dans Claude ou ChatGPT, ou ajoutez-la à un projet pour l'avoir toujours sous la main.
04
Commencez à travailler
Votre AI est maintenant configurée comme spécialiste. Posez-lui n’importe quelle question relevant de son domaine.
Aucune connaissance technique requise.
Avec Library, rien à télécharger. Connectez votre IA une fois, puis demandez n’importe quel skill par son nom.
Il transforme Claude ou ChatGPT en binôme de programmation IA pour le C++. Il écrit des classes et des fonctions C++ modernes avec une gestion claire de la propriété, examine votre code pour y déceler des comportements indéfinis ainsi que des problèmes de durée de vie et de sécurité des threads, isole les erreurs de compilation et d'édition de liens, modernise du code C++98 ancien, écrit des fichiers CMakeLists.txt et des cibles de test, et vous guide pour déboguer les plantages avec les sanitizers et gdb ou lldb.
Compile-t-il, exécute-t-il ou profile-t-il mon code C++ à ma place ?+
Non. Le Skill n'exécute ni cmake, ni le compilateur, ni les sanitizers, ni les benchmarks. Il écrit et examine le code C++, fournit les options exactes de compilation et des sanitizers, et vous indique quoi exécuter ensuite, en signalant toute hypothèse concernant votre standard C++ et votre compilateur afin que vous puissiez la vérifier sur votre machine.
Quels standards C++ et quels compilateurs couvre-t-il ?+
Il couvre les standards C++11 à C++23, notamment les concepts, les ranges, std::format, jthread et std::expected, avec GCC, Clang et MSVC. Il demande quel standard et quel compilateur votre projet utilise avant de s'appuyer sur une fonctionnalité plus récente, et précise lorsqu'une fonctionnalité C++, comme les modules, bénéficie encore d'une prise en charge limitée par les compilateurs.
Peut-il détecter les comportements indéfinis dans mon code C++ ?+
Oui, c'est la première chose qu'il recherche lors d'une revue : références pendantes, utilisation après libération, dépassement d'entier signé, courses de données, accès hors limites, problèmes d'ODR et pièges liés à l'ordre d'évaluation. Il indique clairement lorsqu'un code C++ présente un comportement indéfini, même s'il semble fonctionner, et associe le correctif aux options d'AddressSanitizer ou d'UBSan pour confirmation.
Prêt à spécialiser votre AI ?
Celui-ci et 2 500+ autres, dans Claude, ChatGPT, Claude Code, Codex ou Cursor. Résiliable à tout moment.