Skillscript CLI

Язык и рантайм для навыков, которые пишет агент, а утверждает человек: исполнение через разрешенные коннекторы и подписи

  • 76 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Навыки по расписанию выполняют команды и пишут файлы, если оператор добавил их в разрешенный список
  • Утверждение навыка открывает ему коннекторы с рабочими учетными данными
Все причины и проверки

sshwarts/skillscript

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/skillscript

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Навыки по расписанию выполняют команды и пишут файлы, если оператор добавил их в разрешенный список
  • Утверждение навыка открывает ему коннекторы с рабочими учетными данными

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Skillscript — ограниченный декларативный язык, похожий на Make, и среда исполнения, которая превращает рассуждение агента в постоянную автоматизацию. Агент пишет навык, человек утверждает его права, дальше навык выполняется одинаково при каждом запуске. Среда рассчитана на команды, которые хотят отдать агентам периодические процессы без неограниченной оболочки, установки пакетов и прямого доступа к рабочим ключам. Навык — это типизированный сценарий с переменными, операциями, зависимостями и шаблоном вывода. Он умеет вызывать коннекторы, ветвиться, повторяться, запускать другие навыки и работать по расписанию или по HTTP-событию. Среда отказывает в вызове `shell` и записи файла, пока оператор не внесет бинарный файл и путь в разрешенный список. В защищенном режиме новый навык приходит черновиком и ждет утверждения, а утверждение подписывает содержимое ключом оператора. Агент подключается по MCP к адресу `http://localhost:7878/rpc`, видит доступные инструменты, пишет навык и проверяет его линтером. Запуск идет из CLI, по MCP, по cron, из HTTP-события или из другого навыка. Среда записывает трассировки, результаты и заблокированные операции.

Для кого. Командам, которые хотят поручить агентам повторяющиеся процессы и при этом утверждать права агентов, без чтения кода скриптов.

Подходит, если

  • Агент выучил процедуру, и ее надо сохранить как проверяемый артефакт, чтобы не выводить заново каждый раз
  • Ежедневная проверка диска или отчет идет по расписанию с запретом на лишние команды
  • Рутинные подзадачи отдаются дешевым локальным моделям, а дорогая модель пишет навык один раз
  • Каждый навык проходит статическую проверку и ручное утверждение до запуска
  • Доступ к системам нужен через коннекторы, без прямых ключей в навыке

Не подходит, если

  • Нужна свободная программа на Python или Bash: язык намеренно ограничен и не заменяет скрипты
  • Требуется стабильный интерфейс: проект до версии 1.0, контракты коннекторов еще устаканиваются
  • Процесс одноразовый: проще выполнить его агентом напрямую

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

Напиши навык, который каждое утро в шесть часов снимает `df -h` и пишет результат в журнал, и отправь его мне на утверждение.

Ограничения

Проект до версии 1.0: ядро языка и контракты коннекторов устаканиваются. Среда ставится глобально через npm, а первоначальную структуру создает команда `skillfile init`. Доступ навыков к оболочке и файлам по умолчанию закрыт, оператор открывает его списками разрешений бинарных файлов и путей. Документация и справочник контрактов коннекторов лежат на сайте проекта. Дашборд стартует командой `skillfile dashboard`, а MCP-адрес по умолчанию слушает порт 7878 на localhost.

Как отключить. Удалите пакет командой `npm uninstall -g skillscript-runtime`, уберите адрес `http://localhost:7878/rpc` из MCP-конфигурации агента и удалите папку со скиллами, созданную командой `skillfile init`.

Частые вопросы

Как подключить Skillscript к агенту?

Запустите `skillfile dashboard` и добавьте MCP-сервер с адресом `http://localhost:7878/rpc`. После этого агент увидит инструменты и сможет писать навыки.

Чем навык отличается от скрипта на Bash?

У навыка нет произвольных импортов, `eval` и выхода в подпроцесс, оболочка и файловая система закрыты по умолчанию, а побочные эффекты видны на странице до запуска.

Кто утверждает навык?

Человек-оператор. Пока он не дал согласия, навык остается неактивным черновиком.

Где хранятся ключи?

В среде исполнения, отдельно от навыка. Навыки получают доступ к внешним системам через настроенные коннекторы.

Что запускает навык?

Команда CLI, вызов MCP, расписание cron, событие HTTP или другой навык. Шаблоны вроде `Triggers: cron:"0 6 * * *"` задаются в заголовке навыка.

Обсуждение

Вопросов и отзывов пока нет.

Скилл дает агенту CLI Kody для локального выполнения кода с общей памятью, пакетами и данными облачного аккаунта.

СкиллШирокий доступ953Звезды репозитория
Официальный

Семь навыков Make для ИИ-агентов: сценарии, их запуск и отладка, функции v2, Endpoints и безопасная выдача учетных данных

ПлагинШирокий доступ166Звезды репозитория

Превращает прогон задачи в программу, которую агент вызывает как один инструмент, проверяя запись до сохранения и после

MCP-серверШирокий доступ1,9 тыс.Звезды репозитория

Скилл с набором справочников учит агента ставить, настраивать и чинить шлюз OpenClaw с каналами, агентами и безопасностью.

СкиллРасширенный доступ313Звезды репозитория

Скиллы Windows для агентов на PowerShell: Outlook, Microsoft 365, браузер Edge, рабочий стол и команды системы в виде JSON.

СкиллШирокий доступ50Звезды репозитория

Набор скиллов, которые учат агента работать с Gmail, Slack, HubSpot, Salesforce и другими приложениями через CLI Membrane

СкиллШирокий доступ272Звезды репозитория

Коротко о README

Описаны идея языка, сравнение с Python и Bash, пример навыка, цикл «написать, утвердить, запустить, наблюдать», роли навыков, коннекторы и текущий статус до версии 1.0.

Бейдж для README

Сообщить о проблеме