generating-rbs-inline
78Генерация встроенных RBS-типов для Ruby
Командам Ruby нужны сигнатуры типов рядом с исходным кодом. Этот навык добавляет RBS-inline комментарии и помогает с валидацией без создания отдельных RBS-файлов.
Генерация встроенных сигнатур Sorbet
Командам Ruby часто нужны типизированные контракты методов без переноса логики в файлы RBI. Этот навык помогает Claude, Codex и Claude Code добавлять блоки sig Sorbet напрямую в исходные файлы.
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "generating-sorbet-inline" from https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet-inline.md and its manifest at https://skillstore.io/api/skills/dmitrypogrebnoy-generating-sorbet-inline/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Использование «generating-sorbet-inline». Класс Ruby с инициализатором, двумя средствами чтения атрибутов и методом приветствия.
Ожидаемый результат:
Файл получает typed sigil, если он отсутствует, extend T::Sig и сигнатуры уровня методов для каждого публичного API.
Использование «generating-sorbet-inline». Сервисный объект с именованными аргументами и необязательным значением.
Ожидаемый результат:
Сгенерированные сигнатуры описывают обязательные именованные аргументы, nullable-значения и тип возвращаемого значения метода в синтаксисе Sorbet.
Использование «generating-sorbet-inline». Файл, который уже использует # typed: strict и некоторые существующие блоки sig.
Ожидаемый результат:
Навык сохраняет strict sigil, добавляет отсутствующие сигнатуры и помечает все оставшиеся неясные типы для проверки.
Most static findings are false positives caused by Markdown backticks, Sorbet sig syntax, documentation URLs, Ruby Hash#fetch, and bundled reference examples. No prompt injection or malicious exfiltration intent was found. The main residual risk is the instruction to run Sorbet validation commands in the user project.
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet-inline/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet-inline?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet-inline?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dmitrypogrebnoy-generating-sorbet-inline/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/dmitrypogrebnoy-generating-sorbet-inline.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-inline security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet-inline/audits/8@techreport{dmitrypogrebnoy-dmitrypogrebnoy-generating-sorbet-inline-2026,
author = {DmitryPogrebnoy},
title = {generating-sorbet-inline security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet-inline/audits/8},
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-inline security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "DmitryPogrebnoy"
date-released: "2026-07-05"
url: "https://skillstore.io/skills/dmitrypogrebnoy-generating-sorbet-inline/audits/8"
identifiers:
- type: other
value: "skillstore:dmitrypogrebnoy-generating-sorbet-inline:audit:8"
description: "Skillstore immutable audit report identifier"
Добавить блоки sig Sorbet в класс с конструкторами, средствами чтения и простыми методами экземпляра.
Преобразовать выбранные файлы во встроенные сигнатуры Sorbet, сохранив существующую политику typed sigil.
Проверить сгенерированные сигнатуры на использование T.untyped, отсутствующие объявления extend T::Sig и несовпадающие типы возвращаемых значений.
Добавь встроенные сигнатуры Sorbet в этот файл Ruby. Сохрани текущий typed sigil и объясни любые неуверенные выборы типов.
Сгенерируй встроенные блоки sig для этих методов. Используй реализацию и тесты, чтобы избегать T.untyped, если только надежный тип невозможно вывести.
Добавь сигнатуры Sorbet для конструктора, методов attr_reader, методов attr_writer и публичных методов экземпляра в этом классе.
Проверь эти встроенные сигнатуры Sorbet, определи вероятные ошибки типов и предложи безопасные уточнения перед запуском любой команды проверки.
Автор
DmitryPogrebnoyЛицензия
MIT
Ревизия Skillstore
r1
Примечание о версии
Автор не указал версию.
Ссылка
c579efd02184f1128d6741d16e6c8d951d7d4208
Актуальность поддержки
20.07.2026
Использование
9 загрузок · 414 просмотров
Генерация встроенных RBS-типов для Ruby
Командам Ruby нужны сигнатуры типов рядом с исходным кодом. Этот навык добавляет RBS-inline комментарии и помогает с валидацией без создания отдельных RBS-файлов.
Генерация сигнатур Sorbet RBI
Командам Ruby часто нужны сигнатуры типов без изменения исходных файлов. Этот skill помогает Claude, Codex и Claude Code создавать точные файлы Sorbet RBI и проверять их с помощью Sorbet.
Генерация сигнатур Ruby RBS
В Ruby-проектах часто не хватает полных RBS-сигнатур, что ограничивает статическую проверку типов. Этот skill помогает Claude, Codex или Claude Code генерировать и проверять чистые RBS-файлы на основе Ruby-исходников.
Улучшение качества кода Ruby и Rails
от sickn33
Проектам на Ruby часто нужны понятные идиомы, тесты и проверки производительности. Этот навык помогает Claude, Codex и Claude Code работать с Rails, гемами, рефакторингом и профилированием.
Безопасная оценка обновлений Rails
от sickn33
Обновления Rails могут скрывать критические изменения, дрейф зависимостей и рискованные перезаписи файлов. Этот навык формирует структурированную оценку обновления и план выборочного слияния до применения изменений.
Запуск примера приветствия на Ruby
от EnactProtocol
Разработчикам нужны небольшие примеры для проверки выполнения инструментов Enact. Этот skill запускает Ruby-скрипт, который возвращает персонализированное приветствие и вывод версии Ruby.
Анализ качества тестов в разных фреймворках
от C0ntr0lledCha0s
Слабые тесты скрывают дефекты, замедляют рефакторинг и делают показатели покрытия вводящими в заблуждение. Этот навык анализирует тестовые наборы и дает приоритетные рекомендации по надежности, сопровождаемости, покрытию и мутационному тестированию.
Освойте продвинутые рабочие процессы Git
от AutumnsGrove
Сложную историю Git бывает трудно исправить без потери работы. Этот навык предоставляет пошаговые рабочие процессы для rebase, конфликтов, bisect, восстановления и управления ветками.
Создание надежных наборов тестов Jest
от C0ntr0lledCha0s
Проектам Jest часто нужны единообразные паттерны настройки, мокирования и проверок. Этот навык дает сфокусированные рекомендации, шаблоны и проверки для тестов JavaScript, TypeScript, React и тестов в стиле Vitest.