AIKraft/Skills/Генерация обёрток для тестируемости

Генерация обёрток для тестируемости

Generate wrapper interfaces and DI registration for hard-to-test static dependencies in C#, when the abstraction does NOT exist yet. Produces IFileSystem, IEnvironmentProvider, IConsole, IProcessRunner wrappers, or guides first-time adoption of TimeProvider and IHttpClientFactory. With no DI container, produces the ambient context seam instead. USE FOR: generate wrapper for static, create IFileSys

dotnet official Разработка

Что делает навык

Генерирует обёрточные интерфейсы (wrapper interfaces) и регистрацию DI для трудно тестируемых статических зависимостей в C#, когда абстракция ЕЩЁ не существует. Создаёт обёртки IFileSystem, IEnvironmentProvider, IConsole, IProcessRunner или служит руководством по первому внедрению TimeProvider и IHttpClientFactory. Без DI-контейнера вместо этого создаёт ambient context seam. ИСПОЛЬЗОВАТЬ ДЛЯ: generate wrapper for static, create IFileSys

Как подключить

1Скачать навык
# возьмите папку навыка «generate-testability-wrappers» из репозитория: # https://github.com/dotnet/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r generate-testability-wrappers/ ~/.claude/skills/generate-testability-wrappers/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.