Сертификация сборки skulto для релиза в Homebrew prod. Выполняется три прохода — юнит-тесты/линтинг/кросс-компиляция, пошаговое прохождение CLI с чистого листа и аудит безопасности — затем формируется…
npx clawhub@latest install skulto-release-certSkulto Release Cert — это структурированный навык предрелизной сертификации для инструмента командной строки skulto. Он выполняет три обязательных этапа — юнит-тесты/линтинг/кросс-компиляция, полный сценарий проверки CLI и аудит безопасности — прежде чем сборка будет одобрена для производственного релиза через Homebrew. Установите этот навык, чтобы предоставить ИИ-агенту точный и воспроизводимый чеклист для сертификации сборок skulto без необходимости полагаться на человеческую память или стихийное тестирование.
npx clawhub@latest install skulto-release-certНажмите кнопку Установить вверху страницы для настройки в один клик
Сертификация разделена на три последовательных этапа: модульные тесты, линтинг и кросс-компиляция (Этап 1); комплексное тестирование CLI (Этап 2); и аудит безопасности (Этап 3). Все три этапа должны быть успешно пройдены, прежде чем будет вынесен вердикт CERTIFIED FOR RELEASE.
Шаг 1 выполняет кросс-компиляцию бинарного файла skulto для четырёх целевых платформ — linux/amd64, linux/arm64, darwin/amd64 и darwin/arm64 — с параметром CGO_ENABLED=0. Все четыре сборки должны завершиться успешно, прежде чем можно будет продолжить.
Этап 2 охватывает тёплое состояние, жизненный цикл с чистого листа, миграцию, согласование, очистку устаревших навыков, процессы проверки безопасности, метаданные MCP, вывод без эмодзи и логику «запоминания мест установки». Снимок состояния создаётся до начала любых тестов и проверяется путём сравнения с diff после завершения всех тестов, что гарантирует неразрушающий характер процесса Skulto Release Cert.
Несколько подразделов Pass 2 проверяют корректную работу встроенного сканера безопасности skulto: чистые навыки устанавливаются без уведомлений, навыки на карантине блокируются или вызывают предупреждение, а результаты сканирования отображаются в процессе выполнения операций add, pull, ingest, установки по URL, sync и save.
Пройдите 3 запуска сканирования на основе grep для поиска жёстко заданных секретов, SQL-интерполяции строк, паттернов инъекций команд и зафиксированных файлов с учётными данными, дополненных контрольным списком ручной проверки, охватывающим параметризованные запросы, использование exec.Command, область применения os.RemoveAll и внедрение ключа PostHog через ldflags.
После всех трёх проходов навык формирует отформатированную таблицу сертификации, в которой перечислены все проверки со статусами PASS/FAIL/SKIPPED/CLEAN/FOUND, версия, дата и имя сертифицирующего специалиста, а итогом служит чёткий вердикт CERTIFIED FOR RELEASE или BLOCKED.
ИИ-агент выполняет все три прохода по собранному бинарному файлу skulto, последовательно обрабатывая каждый пронумерованный шаг и строку таблицы, и формирует итоговую сводку сертификации без участия человека (за исключением явно помеченных шагов MANUAL-only, требующих интерактивного терминала).
Перед обновлением формулы Homebrew tap для указания на новый релиз разработчик или агент запускает этот навык из корневой директории репозитория skulto, чтобы убедиться в чистоте сборки, корректной работе всех CLI-путей и отсутствии регрессий в безопасности.
После значительных изменений в логике установки, сканирования или согласования в skulto пошаговое выполнение команд CLI (шаги 2a–2t) позволяет выявить регрессии на всём пространстве команд, включая граничные случаи: устаревшие записи в базе данных, блокировку навыков на карантине и поведение при запоминании местоположения установки.
Новый член команды или агент, незнакомый с критериями выпуска Skulto, использует этот навык как единственный авторитетный источник информации о том, что считается готовой к поставке сборкой, включая заранее известные проблемы, которые отслеживаются, но не являются блокирующими.
make build-all).linux/amd64, linux/arm64, darwin/amd64, darwin/arm64.sqlite3, доступный для шагов прямой инспекции БД.skulto и skulto-mcp, доступные в PATH или через ./build/skulto.~/.agents/skulto/skulto.db для тестов в тёплом состоянии и сканирования безопасности.asteroid-belt/skills (требуется сетевой доступ для шагов skulto add и skulto pull).npx clawhub@latest install skulto-release-certВойдите, чтобы написать отзыв
Отзывов пока нет. Будьте первым, кто поделится своим опытом!