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、所有権、スマートポインタ、リソース管理など、メモリセーフなプログラミングのための言語横断的なパターンです。

このスキルを使用する場合

  • メモリセーフなシステムコードを書くとき
  • リソース(ファイル、ソケット、メモリ)を管理するとき
  • use-after-free やリークを防ぐとき
  • RAII パターンを実装するとき
  • 安全性のために言語を選択するとき
  • メモリの問題をデバッグするとき

このスキルを使用しない場合

  • タスクがメモリ安全性パターンと無関係である場合
  • この範囲外の別のドメインやツールが必要な場合

手順

  • 目標、制約、必要な入力を明確にします。
  • 関連するベストプラクティスを適用し、結果を検証します。
  • 実行可能な手順と検証方法を提供します。
  • 詳細な例が必要な場合は、resources/implementation-playbook.md を開きます。

リソース

  • 詳細なパターンと例については resources/implementation-playbook.md を参照してください。

制限事項

  • このスキルは、タスクが上記の範囲に明確に一致する場合にのみ使用してください。
  • 出力を、環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
  • 必要な入力、権限、安全境界、または成功基準が欠けている場合は、停止して確認を求めてください。

コメント