Pular para o conteúdo
Skillpedia
Código em geral48 mil · #3582

memory-safety-patterns

Ensina seu agente a escrever código mais seguro que evita erros comuns de gerenciamento de memória. Isso torna os programas mais estáveis e menos propensos a falhas.

O que ela faz

Esta ferramenta ajuda a escrever código de computador mais seguro, evitando erros comuns que podem causar falhas ou problemas de segurança. Ela ensina técnicas para gerenciar recursos como memória e arquivos de forma confiável.

Quando usar

  • ✓Ao programar sistemas que precisam ser muito confiáveis.
  • ✓Quando você precisa garantir que recursos como memória ou arquivos sejam liberados corretamente.
  • ✓Para evitar erros como usar algo que já foi liberado (use-after-free) ou vazamentos de memória.

Exemplo do que pedir para a IA

“Como posso garantir que meu código C++ não vaze memória?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/memory-safety-patterns/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/memory-safety-patterns/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta explica padrões de programação que ajudam a gerenciar recursos automaticamente. Ela usa conceitos como 'RAII' e 'ponteiros inteligentes' para garantir que recursos sejam liberados quando não são mais necessários.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill memory-safety-patterns

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/memory-safety-patterns/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Padrões de Segurança de Memória

Padrões entre linguagens para programação com segurança de memória, incluindo RAII, propriedade, ponteiros inteligentes e gerenciamento de recursos.

Use esta habilidade quando

  • Escrever código de sistema com segurança de memória
  • Gerenciar recursos (arquivos, sockets, memória)
  • Prevenir uso após liberação e vazamentos
  • Implementar padrões RAII
  • Escolher entre linguagens por segurança
  • Depurar problemas de memória

Não use esta habilidade quando

  • A tarefa não estiver relacionada a padrões de segurança de memória
  • Você precisar de um domínio ou ferramenta diferente fora deste escopo

Instruções

  • Clarifique objetivos, restrições e entradas necessárias.
  • Aplique as melhores práticas relevantes e valide os resultados.
  • Forneça passos acionáveis e verificação.
  • Se exemplos detalhados forem necessários, abra resources/implementation-playbook.md.

Recursos

  • resources/implementation-playbook.md para padrões e exemplos detalhados.

Limitações

  • Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
  • Não trate a saída como substituta para validação específica do ambiente, testes ou revisão de especialistas.
  • Pare e peça esclarecimentos se as entradas necessárias, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes

O que é RAII?

RAII é uma técnica que associa a vida de um recurso (como memória ou um arquivo aberto) à vida de um objeto. Quando o objeto é criado, o recurso é adquirido; quando o objeto é destruído, o recurso é liberado automaticamente.

O que são ponteiros inteligentes?

Ponteiros inteligentes são objetos que agem como ponteiros, mas adicionam recursos de segurança, como o gerenciamento automático da memória que eles apontam. Eles ajudam a evitar vazamentos de memória.

Essa ferramenta funciona para qualquer linguagem de programação?

Ela foca em padrões que podem ser aplicados em várias linguagens, especialmente aquelas onde o gerenciamento manual de memória é comum, como C++. Os princípios são úteis para entender a segurança de memória em geral.

Detalhes

Descrição original do autor

Cross-language patterns for memory-safe programming including RAII, ownership, smart pointers, and resource management.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3582
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas