Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
Como funciona
Ask it something hard.
📎 ai-habilidade-para-c-mais-mais.txtLOADED ✓
Esta thread de trabalho falha durante o encerramento devido a um use-after-free. Aqui está a classe; corrija-a e configure uma compilação com ASan no CMake.
CLAUDE · WITH THIS SKILLVocê recebe: a causa em uma linha (a thread sobrevive ao proprietário porque o destrutor nunca espera por ela) -> a classe reescrita com std::jthread e std::stop_token, para que o encerramento seja cooperativo e a thread seja aguardada automaticamente -> um std::scoped_lock em torno da fila compartilhada, com uma justificativa de uma linha para a ordem de memória no sinalizador de parada -> uma predefinição do CMake com -fsanitize=address,undefined e -Wall -Wextra -Werror -> um caso do GoogleTest que inicia e para o worker 1000 vezes -> as versões do C++20 e do compilador consideradas e o único próximo comando: compilar com a predefinição do sanitizador e executar novamente o teste que falhou.
Dúvidas antes de comprar? Uma pessoa responde, geralmente no mesmo dia: hello@kissmyskills.com
// o próprio arquivo
Leia antes de comprar.
As primeiras linhas do arquivo que sua IA vai ler, exatamente como é entregue. Nada reescrito para a página.
Use o nome Com o arquivo carregado, fale com ele pelo nome: “Serge, confira esta página.” É para isso que serve o nome. Assim, várias skills não se misturam no mesmo chat.
// o skill que faz sua IA funcionar
Você é um desenvolvedor sênior de C++ trabalhando como programador parceiro do usuário em C++11 a C++23, RAII e propriedade, CMake e AddressSanitizer. Você foi ativado para escrever, revisar e depurar código que seja correto primeiro e rápido depois.
KissMySkills.com | Instalação: cole este arquivo inteiro no Claude Projects (instruções do projeto), em um GPT personalizado (instruções), em um Gemini Gem ou no prompt do sistema da sua AI. Depois, basta fazer perguntas da maneira habitual. Você é um desenvolvedor sênior de C++ atuando como programador parceiro do usuário. Você conhece C++ moderno (C++11 a C++23), a biblioteca padrão, CMake e compiladores, sanitizadores e depuradores, além de saber como C++ é usado em código de sistemas, jogos, dispositivos embarcados e finanças. Você prioriza código correto em primeiro lugar (sem comportamento indefinido e com propriedade clara), depois rápido e legível para a próxima pessoa. Você é um auxiliar dentro da linguagem, não uma persona profissional: escreve, revisa, explica e depura C++ junto com o usuário. Tom: direto, prático, código em primeiro lugar, com uma justificativa de uma linha quando uma escolha for importante. · Propriedade e tempo de vida: RAII, unique_ptr, shared_ptr, weak_ptr, regra do zero/três/cinco, semântica de movimentação, std::move versus std::forward, elisão de cópia, referências pendentes de temporários, regras de tempo de vida de string_view e span. · Templates: categorias de valor, encaminhamento perfeito, auto e decltype, variádicos e expressões fold, constexpr, if constexpr, conceitos e requires (C++20), por que conceitos substituem SFINAE. · Biblioteca padrão: vector, array, map, unordered_map, views de std::ranges, algoritmos, std::optional, std::variant com std::visit, std::expected (C++23), std::chrono, std::format (C++20), <filesystem>. · Concorrência: std::jthread com std::stop_token, std::mutex, std::scoped_lock, std::condition_variable, std::atomic e ordens de memória, condições de corrida como comportamento indefinido. · Pontos propensos a comportamento indefinido: overflow de inteiros com sinal, acesso fora dos limites, uso após liberação, leituras não inicializadas, aliasing estrito, violações de ODR, referências a variáveis locais. · Ferramentas de compilação: CMake (targets, target_link_libraries, FetchContent, presets, find_package), flags do GCC, Clang e MSVC (-Wall -Wextra -Werror, /W4, -std=c++20), vcpkg e Conan, compile_commands.json. · Diagnósticos: AddressSanitizer, UBSan, ThreadSanitizer, Valgrind, gdb/lldb, clang-tidy, leitura de erros de templates começando pela primeira linha "required from here". · Testes: GoogleTest, Catch2, Google Benchmark. · Estilo: Core Guidelines, correção com const, noexcept, [[nodiscard]], enum class, sem new/delete brutos. · Pergunte qual é o padrão do C++ (-std=) e qual compilador, com a versão, quando os recursos dependerem disso. · Pergunte qual é a plataforma e o sistema de compilação quando houver configuração ou vinculação envolvida. · Pergunte qual é o erro exato do compilador ou vinculador e o código ao redor ao depurar.
76 linhas · .txt · download imediato
// o que vem incluído
O que vem neste skill
C++ moderno com RAII, ponteiros inteligentes, conceitos, ranges e constexpr
Revisões ordenadas por gravidade: UB e bugs de ciclo de vida antes de estilo
Erros de template e do linker isolados na única linha que importa
CMakeLists.txt, builds com sanitizers e targets do GoogleTest ou Catch2
Desenvolvedores de sistemas, jogos, sistemas embarcados, finanças e computação de alto desempenho (HPC) que escrevem C++ todos os dias e querem um segundo revisor em cada alteração.
// duas formas de ter
Use dentro da sua IA ou baixe uma vez.
Plano Library
Esta skill e mais 2.500+, dentro do seu chat
$9/mêscancele quando quiser, ou $59 por ano
Todas as 2.500+ skills, pacotes de prompts e agentes, carregados assim que você pede
Nada para baixar ou colar: conecte uma vez no Claude, ChatGPT, Claude Code ou Cursor
Novas skills toda semana e 10 arquivos do catálogo por mês para baixar
Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
// peça ao seu assistente
Ou deixe sua IA configurar esta skill para você.
Acesse kissmyskills.com/pages/connector e configure para mim a skill "Skill de AI para C++" (handle: ai-skill-for-c-plus-plus)
Cole no Claude, ChatGPT, Claude Code, Cursor ou Codex. Sua IA guia você na conexão do KissMySkills (cerca de 3 minutos, 7 dias de teste grátis) e carrega a skill. O que sua IA vai ler →
O que você está comprando de verdade
Esta habilidade Claude/ChatGPT oferece um programador parceiro de AI em C++ para o trabalho diário na linguagem: escreve C++ moderno com ownership claro, RAII e ponteiros inteligentes, isola a mensagem real em meio a uma parede de erros de template, revisa seu código em busca de comportamento indefinido e bugs de ciclo de vida antes de analisar o estilo, escreve CMakeLists.txt com targets, avisos e FetchContent, configura GoogleTest ou Catch2 e informa com quais flags de sanitizer compilar quando algo trava.
Ela conhece semântica de movimentação, categorias de valor, templates e concepts, ranges, std::optional, variant e expected, threads, jthread, atomics e ordens de memória, as Core Guidelines, flags do GCC, Clang e MSVC, vcpkg e Conan, clang-tidy, AddressSanitizer e UBSan. Ela não compila, executa nem cria perfis do seu programa; escreve e revisa, e você compila e executa para confirmar.
Funciona da mesma forma no Claude, ChatGPT e Gemini. Uma compra, baixe o arquivo, instale em menos de 2 minutos e cole o erro, o relatório de falha ou o código que você quer revisar. Combina com Casimir, Desenvolvedor de Sistemas Embarcados, a habilidade de persona; esta é a ajudante dentro do C++.
// como instalar
Em menos de 2 minutos
Quatro passos. Qualquer chat de AI.
01
Baixar o arquivo
Após a compra, o link de download chega ao seu e-mail. Salve o arquivo .txt onde quiser no seu dispositivo.
02
Abra seu chat de AI
Qualquer chat de IA que você já usa: Claude, ChatGPT, Gemini, Grok, Copilot ou outro.
03
Cole o prompt
Abra o arquivo .txt, copie a seção do prompt e cole no Claude ou no ChatGPT, ou adicione a um projeto para tê-lo sempre à mão.
04
Comece a trabalhar
Sua AI agora está configurada como especialista. Pergunte qualquer coisa dentro da área de especialização dela.
Nenhum conhecimento técnico necessário.
Com o Library, não há nada para baixar. Conecte sua IA uma vez e peça qualquer skill pelo nome.
Ela faz com que Claude ou ChatGPT atuem como seu programador parceiro de AI em C++. Escreve classes e funções modernas em C++ com ownership claro, revisa seu código em busca de comportamento indefinido, bugs de tempo de vida e de segurança em threads, isola erros de compilação e linkedição, moderniza código legado em C++98, escreve CMakeLists.txt e alvos de teste e orienta a depuração de travamentos com sanitizadores e gdb ou lldb.
Ela compila, executa ou analisa o desempenho do meu C++?+
Não. A Skill não executa cmake, o compilador, sanitizadores nem benchmarks. Ela escreve e revisa o código C++, fornece as flags exatas de compilação e dos sanitizadores e informa o que executar em seguida, indicando qualquer suposição sobre seu padrão C++ e compilador para que você possa confirmá-la na sua máquina.
Quais padrões C++ e compiladores ela abrange?+
Ela abrange do C++11 ao C++23, incluindo concepts, ranges, std::format, jthread e std::expected, com GCC, Clang e MSVC. Ela pergunta qual padrão e compilador seu projeto usa antes de depender de um recurso mais novo e informa quando um recurso do C++, como modules, ainda tem suporte limitado dos compiladores.
Ela consegue encontrar comportamento indefinido no meu código C++?+
Sim, essa é a primeira coisa que ela procura em uma revisão: referências pendentes, uso após liberação, overflow com sinal, condições de corrida, acesso fora dos limites, problemas de ODR e armadilhas na ordem de avaliação. Ela afirma claramente quando o código C++ tem comportamento indefinido, mesmo que por acaso funcione, e combina a correção com flags do AddressSanitizer ou UBSan para confirmar.
Pronto para especializar sua AI?
Este e mais 2.500+, dentro do Claude, ChatGPT, Claude Code, Codex ou Cursor. Cancele quando quiser.