Habilidades memory-safety-patterns
🛡️

memory-safety-patterns

Seguro 🌐 Acesso à rede⚙️ Comandos externos📁 Acesso ao sistema de arquivos

在系统代码中应用内存安全模式

Também disponível em: sickn33

内存错误会导致系统代码崩溃和安全漏洞。本技能教授 Rust、C++ 和 C 语言中的 RAII、所有权和资源管理模式。

Suporta: Claude Codex Code(CC)
📊 69 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "memory-safety-patterns". Summarize safe resource management options in C, C++, and Rust.

Resultado esperado:

  • C: 使用 goto 清理块或显式的创建和销毁函数
  • C++: 使用带有析构函数和智能指针的 RAII
  • Rust: 依赖所有权、借用和 Drop 语义

A utilizar "memory-safety-patterns". When should I use unique_ptr versus shared_ptr?

Resultado esperado:

  • 当单个所有者控制生命周期时使用 unique_ptr
  • 当多个所有者必须共享资源时使用 shared_ptr
  • 可能时优先使用带有移动语义的 unique_ptr 而不是 shared_ptr

A utilizar "memory-safety-patterns". How does Rust prevent use-after-free?

Resultado esperado:

  • 编译器跟踪所有权并默认强制执行单一所有者
  • 引用(借用)具有经过检查的生命周期
  • 当所有者超出作用域时自动释放内存

Auditoria de Segurança

Seguro
v4 • 1/17/2026

The skill is a static educational markdown guide containing code examples for memory safety patterns. It has no executable scripts, no runtime tool calls, no network behavior, and no file system access. All 67 static findings are false positives caused by the scanner pattern-matching on educational keywords in legitimate systems programming content.

2
Arquivos analisados
781
Linhas analisadas
3
achados
4
Total de auditorias
Auditado por: claude Ver Histórico de Auditoria →

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
85
Conteúdo
21
Comunidade
100
Segurança
87
Conformidade com especificações

O Que Você Pode Construir

防止内存错误

应用 RAII 和所有权模式来减少内存泄漏和释放后使用错误。

现代化资源处理

用智能指针和更安全的容器访问替换原始指针。

理解所有权规则

学习借用、生命周期和安全的共享所有权模式。

Tente Estes Prompts

学习 RAII 基础知识
用简短的 C++ 示例解释 RAII,用于文件和互斥锁处理。保持简洁实用。
选择智能指针
对于具有父链接和子链接的树,推荐智能指针并解释如何避免循环引用。
映射到 Rust
展示 C++ RAII 类如何映射到 Rust 的所有权、借用和 Drop。提供一个简短示例。
防止数据竞争
为 C++ 和 Rust 推荐防止数据竞争的方法,针对共享计数器和映射。

Melhores Práticas

  • 使用 RAII 或所有权将资源生命周期与作用域绑定
  • 优先使用安全容器和带边界检查的访问
  • 在开发过程中使用清理工具和静态分析

Evitar

  • 在没有明确所有权规则的情况下使用原始指针
  • 返回对栈局部数据的引用
  • 忽略编译器关于不安全访问的警告

Perguntas Frequentes

此技能是否与 Claude、Codex 和 Claude Code 兼容?
是的。它提供适用于这些平台的指导和示例。
指导的局限性是什么?
它教授模式和示例,但不验证您的特定代码。
它能否与我的构建或 CI 系统集成?
否。它只提供建议和命令示例。
它是否会访问我的文件或数据?
否。该技能仅包含静态文本和代码示例。
如果仍然看到内存错误怎么办?
使用清理工具或调试器并检查所有权和生命周期规则。
它与清理工具或分析工具相比如何?
它教授模式,而清理工具和分析工具在真实代码中检测问题。

Detalhes do Desenvolvedor

Estrutura de arquivos

📄 SKILL.md