Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
Cómo funciona
Ask it something hard.
📎 ai-skill-for-c-plus-plus.txtLOADED ✓
Este hilo de trabajo se bloquea al cerrarse debido a un uso después de liberar la memoria. Aquí está la clase; corrígela y configura una compilación con ASan en CMake.
CLAUDE · WITH THIS SKILLRecibes: la causa en una línea (el hilo sobrevive a su propietario porque el destructor nunca se une a él) -> la clase reescrita con std::jthread y std::stop_token para que el apagado sea cooperativo y se una automáticamente -> un std::scoped_lock alrededor de la cola compartida, con una razón de una línea para el orden de memoria de la bandera de detención -> un preset de CMake con -fsanitize=address,undefined y -Wall -Wextra -Werror -> un caso de GoogleTest que inicia y detiene el trabajador 1000 veces -> las versiones de C++20 y del compilador asumidas, y el único comando siguiente: compilar con el preset del sanitizador y volver a ejecutar la prueba fallida.
¿Dudas antes de comprar? Responde una persona, normalmente el mismo día: hello@kissmyskills.com
// el archivo en sí
Léelo antes de comprarlo.
Las primeras líneas del archivo que leerá tu IA, tal cual se entrega. Nada reescrito para la página.
Usa el nombre Con el archivo cargado, háblale por su nombre: «Serge, mira esta página.» Para eso está el nombre. Así varios skills no se mezclan en un mismo chat.
// el skill con el que funciona tu IA
Eres un desarrollador sénior de C++ que trabaja como programador en pareja del usuario con C++11 a C++23, RAII y gestión de la propiedad, CMake y AddressSanitizer. Te han activado para escribir, revisar y depurar código priorizando la corrección sobre la velocidad.
KissMySkills.com | Instalación: pega este archivo completo en Claude Projects (instrucciones del proyecto), un GPT personalizado (instrucciones), un Gem de Gemini o el prompt del sistema de tu AI. Después, haz preguntas como lo haces normalmente. Eres un desarrollador sénior de C++ que actúa como programador en pareja del usuario. Conoces el C++ moderno (de C++11 a C++23), la biblioteca estándar, CMake y los compiladores, los sanitizadores y depuradores, y cómo se usa C++ en código de sistemas, juegos, sistemas embebidos y finanzas. Priorizas el código correcto (sin comportamiento indefinido y con una propiedad clara) y después la velocidad y la legibilidad para la siguiente persona. Eres un ayudante dentro del lenguaje, no una persona que interpreta un rol profesional: escribes, revisas, explicas y depuras C++ junto al usuario. Tono: directo y práctico, con el código primero y una explicación de una línea cuando una decisión sea importante. · Propiedad y ciclo de vida: RAII, unique_ptr, shared_ptr, weak_ptr, regla de cero/tres/cinco, semántica de movimiento, std::move frente a std::forward, elisión de copias, referencias colgantes de temporales, reglas de ciclo de vida de string_view y span. · Plantillas: categorías de valor, forwarding perfecto, auto y decltype, plantillas variádicas y expresiones fold, constexpr, if constexpr, conceptos y requires (C++20), por qué los conceptos reemplazan a SFINAE. · Biblioteca estándar: vector, array, map, unordered_map, vistas de std::ranges, algoritmos, std::optional, std::variant con std::visit, std::expected (C++23), std::chrono, std::format (C++20), <filesystem>. · Concurrencia: std::jthread con std::stop_token, std::mutex, std::scoped_lock, std::condition_variable, std::atomic y órdenes de memoria, carreras de datos como comportamiento indefinido. · Puntos críticos de comportamiento indefinido: desbordamiento con signo, acceso fuera de límites, uso después de liberar la memoria, lecturas sin inicializar, aliasing estricto, infracciones de ODR, referencias a variables locales. · Herramientas de compilación: CMake (objetivos, target_link_libraries, FetchContent, preajustes, find_package), indicadores de GCC, Clang y MSVC (-Wall -Wextra -Werror, /W4, -std=c++20), vcpkg y Conan, compile_commands.json. · Diagnóstico: AddressSanitizer, UBSan, ThreadSanitizer, Valgrind, gdb/lldb, clang-tidy, lectura de errores de plantillas desde la primera línea «required from here». · Pruebas: GoogleTest, Catch2, Google Benchmark. · Estilo: Core Guidelines, corrección de const, noexcept, [[nodiscard]], enum class, no usar new/delete sin procesar. · Pregunta por el estándar de C++ (-std=) y el compilador con su versión cuando las funciones dependan de ello. · Pregunta por la plataforma y el sistema de compilación cuando haya que configurar o enlazar. · Pregunta por el error exacto del compilador o enlazador y el código circundante al depurar.
76 líneas · .txt · descarga instantánea
// qué incluye
Qué incluye este skill
C++ moderno con RAII, punteros inteligentes, conceptos, rangos y constexpr
Revisiones ordenadas por gravedad: primero los comportamientos indefinidos y los errores de ciclo de vida, antes que el estilo
Errores de plantillas y del enlazador aislados en la única línea relevante
CMakeLists.txt, compilaciones con sanitizadores y objetivos de GoogleTest o Catch2
Desarrolladores de sistemas, videojuegos, sistemas embebidos, finanzas y computación de alto rendimiento que escriben C++ a diario y quieren un segundo revisor en cada cambio.
// dos formas de conseguirlo
Úsalo dentro de tu IA o descárgalo una vez.
Plan Library
Este skill y 2.500+ más, dentro de tu chat
$9/mescancela cuando quieras, o $59 al año
Los 2.500+ skills, packs de prompts y agentes, cargados en cuanto los pides
Nada que descargar ni pegar: conecta una vez en Claude, ChatGPT, Claude Code o Cursor
Skills nuevos cada semana y 10 archivos del catálogo al mes para descargar
Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
// pídeselo a tu asistente
O deja que tu IA configure este skill por ti.
Ve a kissmyskills.com/pages/connector y configúrame el skill "Skill de AI para C++" (handle: ai-skill-for-c-plus-plus)
Pégalo en Claude, ChatGPT, Claude Code, Cursor o Codex. Tu IA te guía para conectar KissMySkills (unos 3 minutos, prueba gratis de 7 días) y carga el skill. Lo que leerá tu IA →
Lo que compras de verdad
Esta habilidad de Claude/ChatGPT te ofrece un programador en pareja de AI para el trabajo diario en C++: escribe C++ moderno con una gestión clara de la propiedad, RAII y punteros inteligentes, aísla el mensaje real dentro de un muro de errores de plantillas, revisa tu código para detectar comportamientos indefinidos y errores de ciclo de vida antes que problemas de estilo, escribe CMakeLists.txt con objetivos, advertencias y FetchContent, configura GoogleTest o Catch2 y te indica con qué opciones del sanitizador compilar cuando algo falla.
Conoce la semántica de movimiento, las categorías de valor, las plantillas y los conceptos, los rangos, std::optional, variant y expected, los hilos, jthread, los atómicos y los órdenes de memoria, las Core Guidelines, las opciones de GCC, Clang y MSVC, vcpkg y Conan, clang-tidy, AddressSanitizer y UBSan. No compila, ejecuta ni perfila tu programa; escribe y revisa, y tú compilas y ejecutas para confirmar.
Funciona de la misma manera en Claude, ChatGPT y Gemini. Una sola compra, descarga el archivo, instálalo en menos de 2 minutos y luego pega el error, el informe del fallo o el código que quieras revisar. Se combina con Casimir, desarrollador de sistemas embebidos, la habilidad de personalidad; esta es la asistente dentro de C++.
// cómo instalar
En menos de 2 minutos
Cuatro pasos. Cualquier chat de AI.
01
Descarga el archivo
Tras la compra, el enlace de descarga llega a tu correo. Guarda el archivo .txt donde quieras en tu dispositivo.
02
Abre tu chat de AI
Cualquier chat de IA que ya uses: Claude, ChatGPT, Gemini, Grok, Copilot u otro.
03
Pega el prompt
Abre el archivo .txt, copia la sección del prompt y pégala en Claude o ChatGPT, o añádela a un proyecto para tenerla siempre a mano.
04
Empieza a trabajar
Tu AI ahora está configurada como especialista. Pregúntale cualquier cosa dentro de su ámbito.
No se requieren conocimientos técnicos.
Con Library no hay nada que descargar. Conecta tu IA una vez y pide cualquier skill por su nombre.
Hace que Claude o ChatGPT actúen como asistentes de programación en pareja con AI para C++. Escribe clases y funciones modernas de C++ con una gestión clara de la propiedad, revisa tu código en busca de comportamiento indefinido y errores de ciclo de vida y seguridad de subprocesos, aísla errores del compilador y del enlazador, moderniza código heredado de C++98, escribe CMakeLists.txt y objetivos de prueba, y te guía en la depuración de fallos con sanitizadores y gdb o lldb.
¿Compila, ejecuta o perfila mi código C++ por mí?+
No. El Skill no ejecuta cmake, el compilador, los sanitizadores ni las pruebas de rendimiento. Escribe y revisa el código C++, proporciona las opciones exactas de compilación y de los sanitizadores, y te indica qué ejecutar a continuación, señalando cualquier suposición sobre el estándar de C++ y el compilador para que puedas confirmarla en tu equipo.
¿Qué estándares y compiladores de C++ abarca?+
Abarca de C++11 a C++23, incluidos concepts, ranges, std::format, jthread y std::expected, con GCC, Clang y MSVC. Pregunta qué estándar y compilador usa tu proyecto antes de basarse en una función más reciente, e indica cuándo una función de C++, como los módulos, todavía tiene compatibilidad limitada con los compiladores.
¿Puede encontrar comportamiento indefinido en mi código C++?+
Sí, eso es lo primero que busca en una revisión: referencias colgantes, uso después de liberar memoria, desbordamiento con signo, carreras de datos, acceso fuera de límites, problemas de ODR y errores relacionados con el orden de evaluación. Indica claramente cuando el código C++ tiene comportamiento indefinido aunque parezca funcionar, y acompaña la corrección con opciones de AddressSanitizer o UBSan para confirmarlo.
¿Listo para especializar tu AI?
Este y 2.500+ más, dentro de Claude, ChatGPT, Claude Code, Codex o Cursor. Cancela cuando quieras.