mcpField
M
memory-safety-patterns

memory-safety-patterns

github.com/sickn33开发48.7k212 次安装1 天前更新
代码仓库

关于 memory-safety-patterns

面向多种语言的内存安全编程指南,供系统代码开发者管理资源并排查内存错误,内容包括 RAII、所有权和智能指针等模式。

主要功能

  1. 01RAII 与所有权模式
  2. 02智能指针指南
  3. 03资源管理
  4. 04防止释放后使用与内存泄漏
  5. 05内存问题调试

适用场景

  1. 01编写内存安全的系统代码
  2. 02管理文件、套接字和内存
  3. 03排查内存泄漏或释放后使用问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill memory-safety-patterns

安装后在 Claude Code 中输入/memory-safety-patterns确认已加载。

附带文件resources/implementation-playbook.md

详细介绍

内存安全模式

跨语言的内存安全编程模式,包括 RAII、所有权、智能指针和资源管理。

何时使用此技能

  • 编写内存安全的系统代码
  • 管理资源(文件、套接字、内存)
  • 防止释放后使用和内存泄漏
  • 实现 RAII 模式
  • 在语言之间进行安全性选择
  • 调试内存问题

何时不要使用此技能

  • 任务与内存安全模式无关
  • 你需要此范围之外的其它领域或工具

说明

  • 明确目标、约束和所需输入。
  • 应用相关最佳实践并验证结果。
  • 提供可操作的步骤和验证方法。
  • 如果需要详细示例,请打开 resources/implementation-playbook.md。

资源

  • resources/implementation-playbook.md 提供详细的模式和示例。

限制

  • 仅当任务明确符合上述范围时才使用此技能。
  • 不要将输出视为特定环境验证、测试或专家审查的替代品。
  • 如果缺少所需输入、权限、安全边界或成功标准,请停止并请求澄清。

评论

支持 Markdown