1 сентября 2026

Скил utilities — шелл-рецепты без внешних зависимостей

Как скил utilities предоставляет библиотеку нативных шелл-однострочников — от хэширования до удалённого выполнения по SSH — организованную в фрагменты для загрузки только нужного кода.

Агент, обращающийся к MCP-серверу для генерации UUID или форматирования даты, использует кувалду для гвоздя. Скил utilities решает эту проблему, предоставляя библиотеку шелл-рецептов, построенную исключительно на инструментах, доступных на macOS и Linux по умолчанию: bash, python3, openssl и jq. Никакого внешнего MCP-сервера не требуется.

Скил охватывает более дюжины областей: операции с датой и временем, системная информация, криптографические операции, кодирование, преобразование текста, валидация входных данных, работа с JSON, форматирование чисел и цветов, синхронизация файлов Datarim, Google Analytics 4 Admin API, удалённое выполнение по SSH, восстановление сессий, линтинг ключевых слов и парсинг git diff. Каждая область живёт в отдельном файле-фрагменте.

Маршрутизация по фрагментам

Входной файл намеренно короткий. Агенту, которому нужно хэшировать строку, загружается crypto.md. Тому, кто конвертирует дату в epoch, — datetime.md. Парсящему git diff для добавленных и удалённых строк — git-diff-parsing.md, который включает канонический фильтр-цепочку для разделения реальных добавлений и удалений от шума контекста хунков. Загрузка полной 500-строчной библиотеки ради единственного однострочника тратит токены контекста — разделение держит стоимость простоя около нуля.

Что содержат фрагменты

Фрагмент crypto.md охватывает хэширование SHA-256, SHA-512 и MD5, генерацию UUID, случайных строк и паролей — всё через openssl или python3. Фрагмент encoding.md предоставляет кодирование и декодирование Base64, а также URL-кодирование. Фрагмент text-transform.md обрабатывает конвертацию в camelCase, snake_case, kebab-case, PascalCase и генерацию слагов из произвольных строк.

Фрагмент ssh-deploy.md решает конкретную практическую проблему: запуск скриптов на удалённых серверах по SSH без повреждения heredoc. Канонический паттерн кодирует скрипт в Base64 локально, передаёт его и декодирует на удалённой стороне — техника, устойчивая к проблемам с кавычками и экранированием, которые регулярно возникают при подходах с heredoc.

Восстановление и синхронизация

Два фрагмента закрывают операционные сценарии за пределами типичной разработки. recovery.md содержит рецепты для восстановления утерянных файлов среды выполнения из сжатого контекста сессии — процедура аварийного восстановления при усечении истории сессии. datarim-sync.md охватывает синхронизацию файлов фреймворка между локальной установкой $HOME/.claude/ и репозиторием Datarim — для поддержания обоих в актуальном состоянии без ручного копирования.

Скил utilities работает в фоне большинства воркфлоу Datarim. Скил systematic-debugging использует его шелл-рецепты для диагностической инструментации. Скил using-git-worktrees применяет git-шелл-команды из той же семьи. Общий контекст — в посте что такое Datarim.