generating-rbs-inline
78Генерация встроенных RBS-типов для Ruby
Командам Ruby нужны сигнатуры типов рядом с исходным кодом. Этот навык добавляет RBS-inline комментарии и помогает с валидацией без создания отдельных RBS-файлов.
Генерация сигнатур Sorbet RBI
Командам Ruby часто нужны сигнатуры типов без изменения исходных файлов. Этот skill помогает Claude, Codex и Claude Code создавать точные файлы Sorbet RBI и проверять их с помощью Sorbet.
Остановитесь и запросите подтверждение перед установкой.
Проверьте план и получите явное согласие пользователя перед изменением файлов.
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "generating-sorbet" from https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet.md and its manifest at https://skillstore.io/api/skills/dmitrypogrebnoy-generating-sorbet/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Использование «generating-sorbet». Класс Ruby с readers, initializer и одним публичным методом.
Ожидаемый результат:
Соответствующий RBI-файл с typed sigil, расширением T::Sig, сигнатурами readers, параметрами initializer и типом возврата метода.
Использование «generating-sorbet». Модель Rails, которая получает методы из DSL.
Ожидаемый результат:
RBI-описание сгенерированных методов, ожидаемых типов параметров, типов возврата и структуры класса.
Использование «generating-sorbet». Ошибка проверки Sorbet для сгенерированной сигнатуры.
Ожидаемый результат:
Пересмотренный план сигнатуры, который объясняет несоответствие и обновляет RBI-файл так, чтобы он удовлетворял Sorbet.
All 400 representative static findings are false positives. They arise from vendored Stripe Ruby reference files, generated RBI declarations, documentation, and broad lexical matches rather than the RBI-generation instructions. No prompt-injection, credential-exfiltration, or unauthorized network behavior was found in the skill instructions. Static review was capped at 400/22364 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet/audits/12?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dmitrypogrebnoy-generating-sorbet/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/dmitrypogrebnoy-generating-sorbet.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>DmitryPogrebnoy. (2026). generating-sorbet security audit report (audit version 12) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet/audits/12@techreport{dmitrypogrebnoy-dmitrypogrebnoy-generating-sorbet-2026,
author = {DmitryPogrebnoy},
title = {generating-sorbet security audit report (audit version 12)},
institution = {Skillstore},
year = {2026},
number = {12},
url = {https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet/audits/12},
note = {Author version unspecified}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "generating-sorbet security audit report (audit version 12)"
version: "unspecified"
type: report
authors:
- name: "DmitryPogrebnoy"
date-released: "2026-07-21"
url: "https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet/audits/12"
identifiers:
- type: other
value: "skillstore:dmitrypogrebnoy-generating-sorbet:audit:12"
description: "Skillstore immutable audit report identifier"
Сгенерировать RBI-файлы, которые описывают существующие классы и методы без редактирования устаревших исходных файлов.
Создать сигнатуры для API, которые Sorbet не может вывести только из исходного кода.
Итеративно дорабатывать сгенерированные сигнатуры и запускать проверки Sorbet, пока RBI-файлы не будут приняты.
Сгенерируй сигнатуры Sorbet RBI для этого файла Ruby. Помести результат в директорию rbi и не изменяй исходный файл.
Проверь сгенерированный RBI-файл и замени слабые или неизвестные типы на более конкретные типы Sorbet на основе исходного кода Ruby и тестов.
Проанализируй этот класс Ruby на наличие методов, созданных через метапрограммирование, DSL или method_missing. Сгенерируй сигнатуры RBI, отражающие публичный API.
Запусти подходящую команду проверки типов Sorbet, объясни каждую ошибку сигнатуры, обнови RBI-файлы и повторяй, пока проверка не пройдет.
Автор
DmitryPogrebnoyЛицензия
MIT
Ревизия Skillstore
r1
Примечание о версии
Автор не указал версию.
Ссылка
810297c4fe559b9a1b22ac0a4976bd75f052d1c3
Актуальность поддержки
25.07.2026
Использование
12 загрузок · 21 просмотров
Структура файлов
Генерация встроенных RBS-типов для Ruby
Командам Ruby нужны сигнатуры типов рядом с исходным кодом. Этот навык добавляет RBS-inline комментарии и помогает с валидацией без создания отдельных RBS-файлов.
Генерация сигнатур Ruby RBS
В Ruby-проектах часто не хватает полных RBS-сигнатур, что ограничивает статическую проверку типов. Этот skill помогает Claude, Codex или Claude Code генерировать и проверять чистые RBS-файлы на основе Ruby-исходников.
Генерация встроенных сигнатур Sorbet
Командам Ruby часто нужны типизированные контракты методов без переноса логики в файлы RBI. Этот навык помогает Claude, Codex и Claude Code добавлять блоки sig Sorbet напрямую в исходные файлы.
Поиск кода по структуре AST
от 0xDarkMatter
Текстовый поиск не выявляет семантические связи и выдает много нерелевантных совпадений. Этот навык использует шаблоны ast-grep для поиска структур кода и подготовки целевых рефакторингов.
Безопасно анализируйте проекты глубокого обучения
от lllllllama
Репозитории глубокого обучения сложно понять перед внесением изменений. Этот навык сопоставляет точки входа, конфигурации, пути оценки и риски ревью без изменения кода.
Безопасное удаление мертвого кода
от 89jobrien
Неиспользуемые импорты, функции и классы увеличивают стоимость сопровождения и размер развертывания. Этот навык проводит Claude, Codex и Claude Code через консервативный анализ, создание резервных копий, удаление и проверку.
Найдите мертвый код перед очисткой
от CuriousLearner
Неиспользуемый код замедляет ревью и повышает риск сопровождения. Этот навык помогает Claude, Codex и Claude Code находить кандидатов на удаление с рекомендациями для ревью.
Улучшение качества кода Ruby и Rails
от sickn33
Проектам на Ruby часто нужны понятные идиомы, тесты и проверки производительности. Этот навык помогает Claude, Codex и Claude Code работать с Rails, гемами, рефакторингом и профилированием.
Автоматизация рабочих процессов AI-рецензирования кода
от sickn33
Ручные проверки кода под давлением сроков могут пропускать проблемы безопасности, производительности и архитектуры. Этот навык помогает проводить AI-assisted проверки с использованием статического анализа, LLM prompts, CI checks и quality gates.