Skillscript CLI
Язык и рантайм для навыков, которые пишет агент, а утверждает человек: исполнение через разрешенные коннекторы и подписи
- 76 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Навыки по расписанию выполняют команды и пишут файлы, если оператор добавил их в разрешенный список
- Утверждение навыка открывает ему коннекторы с рабочими учетными данными
Установка
- Работает в
В терминале, через 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-инструментыСкилл дает агенту CLI Kody для локального выполнения кода с общей памятью, пакетами и данными облачного аккаунта.
Make Skills — навыки для сценариев Make
Make Skills
Семь навыков Make для ИИ-агентов: сценарии, их запуск и отладка, функции v2, Endpoints и безопасная выдача учетных данных
Превращает прогон задачи в программу, которую агент вызывает как один инструмент, проверяя запись до сохранения и после
Скилл с набором справочников учит агента ставить, настраивать и чинить шлюз OpenClaw с каналами, агентами и безопасностью.
Скиллы Windows для агентов на PowerShell: Outlook, Microsoft 365, браузер Edge, рабочий стол и команды системы в виде JSON.
Набор скиллов, которые учат агента работать с Gmail, Slack, HubSpot, Salesforce и другими приложениями через CLI Membrane
Коротко о README
Описаны идея языка, сравнение с Python и Bash, пример навыка, цикл «написать, утвердить, запустить, наблюдать», роли навыков, коннекторы и текущий статус до версии 1.0.