Skill Zakira.Imprint.Sample: Упаковка и распространение AI навыков
Скилл упаковывает и распространяет AI-навыки в виде NuGet-пакетов. Это упрощает автоматическую установку и управление AI-возможностями в проектах. Решение ориентировано на стандартизацию процесса развертывания навыков, аналогично работе Roslyn Analyzers.
Скилл использует паттерн Imprint, позволяющий создавать NuGet-пакеты, содержащие AI-навыки. При сборке проекта (dotnet build) пакеты автоматически устанавливаются в директорию .github/skills/. Очистка проекта (dotnet clean) удаляет установленные навыки. Поддерживается одновременное существование нескольких пакетов навыков.
В основе решения – C#, NuGet, MSBuild и Markdown. Предусмотрена автоматическая установка навыков, управление метаданными, интеграция с MSBuild и распространение через NuGet-пакеты. Файлы MSBuild (build/{PackageId}.targets) отвечают за копирование и очистку навыков.
$ ls -R related_skills/
smooth-browser — Автоматизация веб-задач через командную строку
documentation-templates — Готовые шаблоны для качественной документации проектов
telnyx-voice-media-java: Скилл для обработки голосовых медиа
brewpage-publish Skill: публикация контента на brewpage.app
npx skills add https://github.com/MoaidHathot/Zakira.Imprint/tree/main/samples/Sample.FilesOnly/skills/personal
[HINT] Скачивает всю директорию скилла с GitHub: SKILL.md и все связанные файлы