Streamling Plugin Skills

Шесть скиллов учат агента писать плагины Streamling на Rust: источники, приемники, преобразования и функции SQL.

  • 109 ★ репозитория
  • Последний коммит
Скилл

Минимальный доступ

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

  • Скиллы только дают инструкции по написанию плагинов и сами ничего не запускают.
Все причины и проверки

goldsky-io/streamling

Установка

Ручная установка

Текст для агента

Склонируй репозиторий, выполни из 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.

СкиллМинимальный доступ101Звезды репозитория

Скиллы для серверного Swift и линтер swift-server-lint: Swift NIO, Hummingbird, Postgres, конкурентность и хук проверки.

ПлагинРасширенный доступ64Звезды репозитория

Набор из 16 скиллов для Spring Boot: агент сначала изучает приложение, потом правит JPA, DTO, REST, Security, Kafka и тесты.

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

Скилл и плагин RubyLLM помогают агенту писать чаты, инструменты, MCP и структурированный вывод в приложениях на Ruby и Rails

ПлагинМинимальный доступ4,5 тыс.Звезды репозитория

PlanetScale Database Skills

planetscale-database-skills

Официальный

Скиллы для агентов, работающих с базами данных: по подкаталогу на каждую технологию. Автор — PlanetScale, для Cursor есть отдельный плагин

СкиллМинимальный доступ739Звезды репозитория

Скилл для Claude Code и Codex по Scala в прямом стиле: структурная конкуренция Ox, Tapir, обработка ошибок и конфигурация.

СкиллМинимальный доступ80Звезды репозитория

Коротко о README

Файл `skills/README.md` перечисляет скиллы и случаи их применения, объясняет каталоги разных агентов, способы установки символическими ссылками или копированием и проверку.

Бейдж для README

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