generating-rbs-inline
78Генерация встроенных RBS-типов для Ruby
Командам Ruby нужны сигнатуры типов рядом с исходным кодом. Этот навык добавляет RBS-inline комментарии и помогает с валидацией без создания отдельных RBS-файлов.
Генерация сигнатур Ruby RBS
В Ruby-проектах часто не хватает полных RBS-сигнатур, что ограничивает статическую проверку типов. Этот skill помогает Claude, Codex или Claude Code генерировать и проверять чистые RBS-файлы на основе Ruby-исходников.
Остановитесь и запросите подтверждение перед установкой.
Проверьте план и получите явное согласие пользователя перед изменением файлов.
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "generating-rbs" from https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs.md and its manifest at https://skillstore.io/api/skills/dmitrypogrebnoy-generating-rbs/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Использование «generating-rbs». Ruby-сервисный класс с аргументами initializer, публичными методами и приватными вспомогательными методами.
Ожидаемый результат:
Соответствующее резюме RBS-сигнатуры с типами конструктора, типами возвращаемых значений методов, разделами видимости и примечаниями о выведенных предположениях.
Использование «generating-rbs». Ruby Struct или Data-объект с типизированными атрибутами и factory-методами.
Ожидаемый результат:
Краткое RBS-описание, отражающее attribute readers, форму инициализации и поведение value object.
Использование «generating-rbs». Ruby-модуль, который подключает зависимости и определяет константы.
Ожидаемый результат:
План сигнатур, охватывающий методы модуля, включенные модули, константы и шаги проверки.
All 400 representative static findings are false positives caused by RBS reference signatures, documentation syntax, and bundled Zeitwerk example source. The skill instructions generate and validate type signatures; no evidence shows secret collection, network transfer, shell execution, identity changes, or prompt-injection intent. Static review was capped at 400/1166 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dmitrypogrebnoy-generating-rbs/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/dmitrypogrebnoy-generating-rbs.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-rbs security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs/audits/10@techreport{dmitrypogrebnoy-dmitrypogrebnoy-generating-rbs-2026,
author = {DmitryPogrebnoy},
title = {generating-rbs security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs/audits/10},
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-rbs security audit report (audit version 10)"
version: "unspecified"
type: report
authors:
- name: "DmitryPogrebnoy"
date-released: "2026-07-21"
url: "https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs/audits/10"
identifiers:
- type: other
value: "skillstore:dmitrypogrebnoy-generating-rbs:audit:10"
description: "Skillstore immutable audit report identifier"
Сгенерировать начальные RBS-файлы для классов библиотеки перед внедрением статических проверок типов.
Создать сигнатуры, которые можно проверить перед добавлением проверки типов в Ruby-приложение.
Создать читаемые RBS-сигнатуры, описывающие методы, константы и формы объектов.
Сгенерируй чистые RBS-сигнатуры для этого Ruby-файла и помести их в соответствующий путь sig. Избегай untyped, если тип можно вывести.
Проанализируй эти Ruby-файлы как один модуль и сгенерируй согласованные RBS-сигнатуры для их публичных и приватных API.
Проверь эти сгенерированные RBS-сигнатуры по Ruby-исходникам и тестам. Замени предотвратимые записи untyped на выведенные конкретные типы.
Сгенерируй RBS-сигнатуры, запусти rbs validate, исправь все обнаруженные проблемы и запусти steep check только если в этом проекте настроен Steep.
Автор
DmitryPogrebnoyЛицензия
MIT
Ревизия Skillstore
r1
Примечание о версии
Автор не указал версию.
Ссылка
b959ebfd1043a07c0c4378ab94ca4342cb0259f5
Актуальность поддержки
22.07.2026
Использование
6 загрузок · 906 просмотров
Структура файлов
📁 core/
📁 io/
📁 rbs/
📄 data.rbs
📄 dir.rbs
📄 env.rbs
📄 file.rbs
📄 gc.rbs
📄 hash.rbs
📄 io.rbs
📄 math.rbs
📄 proc.rbs
📄 ruby.rbs
📄 set.rbs
📄 time.rbs
📁 stdlib/
📁 abbrev/
📁 base64/
📁 cgi/
📁 csv/
📁 date/
📁 dbm/
📁 digest/
📁 erb/
📁 etc/
📁 find/
📁 ipaddr/
📁 json/
📁 kconv/
📁 logger/
📁 monitor/
📁 mutex_m/
📁 nkf/
📁 open3/
📁 openssl/
📁 pp/
📁 pstore/
📁 psych/
📁 pty/
📁 rdoc/
📁 resolv/
📁 ripper/
📁 socket/
📁 strscan/
📁 time/
📁 timeout/
📁 tmpdir/
📁 tsort/
📁 uri/
📁 yaml/
📁 zlib/
📄 SKILL.md
Генерация встроенных RBS-типов для Ruby
Командам Ruby нужны сигнатуры типов рядом с исходным кодом. Этот навык добавляет RBS-inline комментарии и помогает с валидацией без создания отдельных RBS-файлов.
Генерация сигнатур Sorbet RBI
Командам Ruby часто нужны сигнатуры типов без изменения исходных файлов. Этот skill помогает Claude, Codex и Claude Code создавать точные файлы Sorbet RBI и проверять их с помощью Sorbet.
Генерация встроенных сигнатур Sorbet
Командам Ruby часто нужны типизированные контракты методов без переноса логики в файлы RBI. Этот навык помогает Claude, Codex и Claude Code добавлять блоки sig Sorbet напрямую в исходные файлы.
Создавайте агентов Claude Code
от C0ntr0lledCha0s
Создание надежных ИИ-агентов требует четких схем, безопасных инструментов и повторяемых этапов проверки. Этот навык помогает проектировать, проверять, мигрировать и поддерживать агентов для рабочих процессов Claude Code.
Создание слеш-команд Claude Code
от C0ntr0lledCha0s
Командам нужны повторяемые AI-рабочие процессы, которые легко запускать и проверять. Этот навык помогает создавать, обновлять, проверять и документировать слеш-команды Claude Code.
Ревью кода со структурированными проверками качества
от alirezarezvani
При ревью кода можно упустить проблемы качества, безопасности и сопровождаемости. Этот навык помогает проводить структурированные ревью с помощью скриптов, чеклистов и генерации отчетов.
Форматирование JSON с понятной валидацией
от EnactProtocol
Сжатый JSON трудно проверять, а некорректные данные замедляют отладку. Этот навык проверяет JSON и возвращает чистую версию с отступами и ошибками.
Проверка кода на ошибки и проблемы безопасности
от 21pounder
Код-ревью может пропускать ошибки, уязвимости и проблемы сопровождаемости. Этот skill проводит Claude, Codex и Claude Code через структурированные этапы проверки.
Оценка читаемости кода для не-разработчиков
от AbeJitsu
Командам часто нужен код, который могут понять менеджеры, заинтересованные стороны и новые участники. Этот навык проверяет именование, комментарии, жаргон и документацию, чтобы рецензенты получили понятную оценку читаемости.