Streamling Plugin Skills
Шесть скиллов учат агента писать плагины Streamling на Rust: источники, приемники, преобразования и функции SQL.
- 109 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Скиллы только дают инструкции по написанию плагинов и сами ничего не запускают.
Установка
- Работает в
Ручная установка
Склонируй репозиторий, выполни из README скиллов цикл символических ссылок `skills/streamling-*` в `~/.claude/skills` и `~/.agents/skills`, перезапусти агента и проверь `skill://streamling-plugin-basics`.
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Скиллы только дают инструкции по написанию плагинов и сами ничего не запускают.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Streamling — колоночный рантайм потоковой и пакетной обработки данных, расширяемый динамически подключаемыми плагинами. В каталоге `skills/` лежат шесть скиллов, которые учат агента писать такие плагины правильно: точные сигнатуры макросов регистрации, контракты конструкторов, жизненный цикл контрольных точек и «ровно одной обработки», типы ошибок, шаблоны параметров и секретов. Скиллы: `streamling-plugin-basics` (начинать отсюда), `streamling-source-plugin`, `streamling-sink-plugin`, `streamling-transform-plugin`, `streamling-udf-plugin` (скалярные функции DataFusion для вызова из SQL) и `streamling-advanced-plugins` (препроцессоры, побочные выходы, плагины с партициями, низкоуровневый FFI). Скиллы ссылаются друг на друга адресами `skill://<имя>`.
Для кого. Инженерам данных на Rust, которые расширяют Streamling собственными источниками, приемниками и функциями SQL с помощью агента.
Подходит, если
- Нужен источник с возобновляемой пагинацией по курсору и обратным давлением.
- Приемник пишет пакетами с повтором и подтверждает контрольные точки.
- В DataFusion добавляют скалярную функцию и вызывают ее из SQL.
- Плагин нужен в виде `cdylib` с правильной регистрацией.
Не подходит, если
- Вы только запускаете готовые конвейеры и плагины не пишете.
- Нужна общая документация к рантайму: скиллы ограничены разработкой плагинов.
- Лицензия FSL-1.1 не подходит для вашего сценария использования.
Пример запроса к агенту
Напиши приемник Streamling, который пишет NDJSON пакетами с повтором и подтверждает контрольные точки.Ограничения
Скиллы покрывают только разработку плагинов под API Streamling в этом репозитории. Они читаются при запуске агента, поэтому после установки сессию перезапускают. Для Claude Code каталог скиллов `~/.claude/skills/`, для Codex, Copilot CLI и Gemini CLI подходит общий `~/.agents/skills/`. Сам рантайм распространяется по лицензии Functional Source License 1.1 с переходом на Apache 2.0, что накладывает ограничения на конкурирующее использование. Установка копированием фиксирует снимок, а символические ссылки следуют за репозиторием.
Как отключить. Удалите символические ссылки или копии `streamling-*` из `~/.claude/skills/` и `~/.agents/skills/` и перезапустите агента.
Частые вопросы
С какого скилла начинать?
С `streamling-plugin-basics`: в нем создание crate, макросы регистрации, жизненный цикл, ошибки и параметры.
Как установить сразу для нескольких агентов?
Свяжите каталоги скиллов с `~/.claude/skills/` и `~/.agents/skills/`: второй общий для Codex, Copilot CLI и Gemini CLI.
Нужно ли перезапускать агента?
Да. Скиллы находятся при запуске, поэтому после установки сессию перезапускают.
Что такое `streamling-udf-plugin`?
Скилл по скалярным функциям DataFusion: `ScalarUDFImpl`, современный `invoke_with_args` и вызов функций из SQL.
Откуда берется точность сигнатур?
Скиллы выведены из API плагинов этого репозитория, поэтому макросы и контракты совпадают с кодом рантайма.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСотни скиллов по провайдерам учат агента принимать вебхуки, проверять подписи и разбирать события; примеры для Express и FastAPI.
Скиллы для серверного Swift и линтер swift-server-lint: Swift NIO, Hummingbird, Postgres, конкурентность и хук проверки.
Набор из 16 скиллов для Spring Boot: агент сначала изучает приложение, потом правит JPA, DTO, REST, Security, Kafka и тесты.
Скилл и плагин RubyLLM помогают агенту писать чаты, инструменты, MCP и структурированный вывод в приложениях на Ruby и Rails
PlanetScale Database Skills
planetscale-database-skills
Скиллы для агентов, работающих с базами данных: по подкаталогу на каждую технологию. Автор — PlanetScale, для Cursor есть отдельный плагин
Скилл для Claude Code и Codex по Scala в прямом стиле: структурная конкуренция Ox, Tapir, обработка ошибок и конфигурация.
Коротко о README
Файл `skills/README.md` перечисляет скиллы и случаи их применения, объясняет каталоги разных агентов, способы установки символическими ссылками или копированием и проверку.