AIKraft/Skills/open-sourcing

open-sourcing

Помогает подготовить репозиторий к публичному релизу: проверяет готовность, настраивает CI, выбирает лицензию и упаковку. Полезно при запросах на open-sourcing, настройку релизной автоматизации или проверку готовности к публичному запуску.

TOBTrail of Bits official Разработка ★ 7.4k

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

Настройка репозитория к публичному релизу: проверка готовности, настройка CI, выбор лицензии и упаковка. Позволяет подготовить проект так, чтобы сторонний разработчик мог его собрать, использовать и вносить вклад, не имея предварительного контекста.

Когда применять

  • Превращение приватного репозитория в публичный
  • Аудит существующего публичного репозитория на качество релиза
  • Выбор лицензии для проекта
  • Настройка упаковки, версионирования или автоматизации релизов перед публичным запуском

Как работает

  1. Запуск скрипта detect_org.sh для определения профиля организации (trailofbits или generic)
  2. Аудит на наличие секретов (secrets audit) с помощью gitleaks или trufflehog; при обнаружении — создание нового репозитория
  3. Запуск скрипта check_readiness.sh для проверки наличия необходимых файлов (README, LICENSE, CONTRIBUTING и др.)
  4. Наполнение документации: README, SECURITY.md, API-документация, кодекс поведения
  5. Выбор и применение лицензии (Apache 2.0, AGPLv3 или CC) согласно политикам организации
  6. Настройка CI: запуск тестов, линтеров, защита воркфлоу (pinning, least-privilege, zizmor)

Примеры запросов агенту

Подготовь мой приватный репозиторий к публичному релизу
Проверь готовность репозитория к открытому выпуску и настрой CI
Выбери лицензию и настрой упаковку для проекта на Rust

Что понадобится

  • gitleaks или trufflehog
  • bash (для запуска скриптов detect_org.sh и check_readiness.sh)

Описание составлено по SKILL.md навыка, сверено 09.10.2026.

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

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

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