open-sourcing — скилл для Claude Code: подготовка репозитория
Проводит репозиторий через чек-лист перед публичным релизом: аудит секретов, лицензия, документация, CI и упаковка.
npx skills add trailofbits/skills --skill open-sourcing -a claude-codeЧто делает open-sourcing
Скилл включается, когда вы просите открыть проект, сделать репозиторий публичным или проверить готовность к релизу. Работа идёт по шагам, и первым стоит аудит секретов — от его результата зависит всё остальное. Если в истории когда-либо были ключи API или клиентские данные, скилл советует не переключать видимость, а собрать новый репозиторий из текущего дерева и заархивировать старый.
Дальше идут проверка готовности, документация, лицензия, тесты и CI, настройки репозитория. Внутри — два скрипта: detect_org.sh определяет профиль организации по git-remotes и почтам коммиттеров, check_readiness.sh печатает чек-лист наличия README, LICENSE, CONTRIBUTING, SECURITY.md, CI, тестов и semver-тегов. Для сканирования истории скилл предлагает gitleaks git . или trufflehog git file://..
Лицензию выбирают по политике организации, если профиль распознан; иначе по умолчанию идёт Apache 2.0, AGPLv3 — когда важно, чтобы конкуренты не закрывали форк, Creative Commons — для не-кода. Работающий форматтер или линтер скилл менять не даёт: если инструмент устарел, он предупредит и оставит решение за вами. Понадобится git-репозиторий с историей — без него аудит коммитов не на чем запускать.
Какие задачи решает
- проверить, не утекли ли ключи API в историю коммитов
- выбрать лицензию и согласовать её в LICENSE, метаданных пакета и README
- дописать README так, чтобы проект собирался у стороннего человека
- настроить CI с тестами, линтом и проверкой покрытия
- защитить ветку и включить обновления зависимостей
Примеры запросов агенту
- Проверь этот репозиторий на готовность к публикации и покажи, чего не хватает
- Мы собираемся открыть проект — прогони аудит секретов по всей истории
- Подбери лицензию для этого проекта и расставь её в файлах
Как установить open-sourcing
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill open-sourcing -a claude-code2Вручную: положить файлы
~/.claude/skills/open-sourcing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/open-sourcing/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill open-sourcing -a codex2Вручную: положить файлы
.agents/skills/open-sourcing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill open-sourcing -a cursor2Вручную: положить файлы
.cursor/skills/open-sourcing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install trailofbits/skills open-sourcing2Вручную: положить файлы
.github/skills/open-sourcing/SKILL.md1Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill open-sourcing -a gemini-cli2Командой платформы
gemini skills install https://github.com/trailofbits/skills --path plugins/open-sourcing/skills/open-sourcingВручную: положить файлы
.devin/skills/open-sourcing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add trailofbits/skills --skill open-sourcing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о open-sourcing
Как установить open-sourcing в Claude Code?
Выполните npx skills add trailofbits/skills --skill open-sourcing -a claude-code. Скилл окажется в ~/.claude/skills/open-sourcing/SKILL.md.
Что делает open-sourcing?
Ведёт репозиторий по шагам перед публичным релизом: аудит секретов, проверка готовности, документация, лицензия, тесты и CI, настройки репозитория.
Что будет, если в истории репозитория уже были секреты?
Скилл советует не открывать такой репозиторий, а скопировать текущее дерево в новый и заархивировать старый: перезапись истории не достаёт до форков, кешей и артефактов CI.