.NET P/Invoke
Correctly call native (C/C++) libraries from .NET using P/Invoke and LibraryImport. Covers function signatures, string marshalling, memory lifetime, SafeHandle, and cross-platform patterns. USE FOR: writing new P/Invoke or LibraryImport declarations, reviewing or debugging existing native interop code, wrapping a C or C++ library for use in .NET, diagnosing crashes, memory leaks, or corruption at
Что делает навык
Корректный вызов нативных (C/C++) библиотек из .NET с помощью P/Invoke и LibraryImport. Охватывает сигнатуры функций, маршалинг строк, время жизни памяти, SafeHandle и кроссплатформенные паттерны. ИСПОЛЬЗОВАТЬ ДЛЯ: написания новых объявлений P/Invoke или LibraryImport, ревью или отладки существующего нативного interop-кода, обёртывания C или C++ библиотеки для использования в .NET, диагностики сбоев, утечек памяти или повреждения данных.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.