W

memory-safety-patterns

por wshobson

Implemente programação segura de memória com RAII, ownership, smart pointers e gerenciamento de recursos em Rust, C++ e C. Use memory-safety-patterns para evitar bugs de memória e escrever código de sistemas mais seguro.

Estrelas0
Favoritos0
Comentários0
Adicionado28 de mar. de 2026
CategoriaFrontend Development
Comando de instalação
npx skills add https://github.com/wshobson/agents --skill memory-safety-patterns
Visão geral

Visão Geral

O que é memory-safety-patterns?

memory-safety-patterns é uma skill criada para ajudar desenvolvedores a implementar técnicas de programação segura de memória em Rust, C++ e C. Ela foca em padrões comprovados como RAII (Resource Acquisition Is Initialization), modelos de ownership, smart pointers e gerenciamento de recursos. Essa skill é ideal para quem escreve código de sistemas, gerencia recursos de baixo nível ou quer evitar bugs comuns de memória como use-after-free, double-free, vazamentos de memória, estouros de buffer e condições de corrida.

Quem deve usar essa skill?

  • Programadores de sistemas que trabalham com Rust, C++ ou C
  • Desenvolvedores que gerenciam arquivos, sockets ou memória manualmente
  • Equipes que buscam melhorar a segurança e confiabilidade do código
  • Qualquer pessoa que depure problemas de memória ou migre para recursos de linguagem mais seguros

Problemas resolvidos

  • Previne use-after-free e vazamentos de memória
  • Ajuda a escolher a linguagem ou padrão correto para segurança
  • Orienta estratégias de depuração e gerenciamento de recursos

Como Usar

Passos para instalação

  1. Instale memory-safety-patterns usando:
    npx skills add https://github.com/wshobson/agents --skill memory-safety-patterns
  2. Abra o arquivo SKILL.md para uma visão geral concisa dos padrões de segurança de memória e orientações práticas.
  3. Revise arquivos complementares como README.md, AGENTS.md e metadata.json para contexto adicional e dicas de integração.
  4. Explore as pastas rules/, resources/, references/ ou scripts/ para exemplos e scripts auxiliares.

Adaptando a skill

  • Integre os padrões recomendados ao seu próprio código e fluxo de trabalho.
  • Use a skill como referência para implementar técnicas de RAII, ownership e smart pointers.
  • Aplique a orientação do espectro de segurança para escolher a melhor abordagem para seu projeto e linguagem.

Conceitos-chave abordados

  • Categorias de bugs de memória e estratégias de prevenção
  • Espectro de segurança desde gerenciamento manual (C) até automático (GC em Go/Java)
  • Padrões específicos de linguagem para gerenciamento de recursos

Perguntas Frequentes

Onde posso encontrar exemplos detalhados?

Consulte o arquivo SKILL.md para exemplos e explicações entre linguagens. Para um contexto mais aprofundado, navegue pela árvore de arquivos na aba Files.

memory-safety-patterns é adequado para todos os projetos?

Essa skill é mais indicada para programação de sistemas e projetos que exigem gerenciamento manual de memória. Se seu projeto usa linguagens com coleta automática de lixo, alguns padrões podem ser menos relevantes.

Como memory-safety-patterns ajuda a prevenir bugs?

Seguindo os padrões recomendados — RAII, ownership, smart pointers — você reduz o risco de bugs comuns de memória e melhora a confiabilidade do código.

Como começar?

Instale a skill, revise a visão geral no SKILL.md e adapte os padrões ao seu código. Use os arquivos complementares para orientações adicionais.

Avaliações e comentários

Ainda não há avaliações
Compartilhe sua avaliação
Faça login para deixar uma nota e um comentário sobre esta skill.
G
0/10000
Avaliações mais recentes
Salvando...