generating-rbs
Gerar Assinaturas RBS para Ruby
Projetos Ruby muitas vezes não têm assinaturas RBS completas, o que limita a verificação estática de tipos. Esta skill orienta Claude, Codex ou Claude Code na geração e validação de arquivos RBS puros a partir do código-fonte Ruby.
Pare e solicite confirmação antes de instalar.
Revise o plano e obtenha o consentimento explícito do usuário antes de alterar arquivos.
Instalar com meu Agente
Copie esta solicitação para o seu Agente. Ela inclui a página canônica do Skill e o manifesto.
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.Seu Agente ainda deve apresentar o plano e solicitar qualquer confirmação exigida pela política de segurança.
Recursos legíveis por agentes
Use estes links quando um agente de IA, crawler ou script precisar de contexto limpo em vez de ler a página completa.
Testar
Usando "generating-rbs". Uma classe de serviço Ruby com argumentos de inicializador, métodos públicos e métodos auxiliares privados.
Resultado esperado:
Um resumo de assinatura RBS correspondente com tipos de construtor, tipos de retorno de métodos, seções de visibilidade e observações sobre suposições inferidas.
Usando "generating-rbs". Um objeto Ruby Struct ou Data com atributos tipados e métodos de fábrica.
Resultado esperado:
Uma descrição RBS concisa que captura leitores de atributos, formato de inicialização e comportamento de objeto de valor.
Usando "generating-rbs". Um módulo Ruby que mistura dependências e define constantes.
Resultado esperado:
Um plano de assinatura cobrindo métodos do módulo, módulos incluídos, constantes e etapas de validação.
Auditoria de segurança
SeguroAll 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.
Fatores de risco
⚡ Contém scripts (3)
⚙️ Comandos externos (50)
🌐 Acesso à rede (50)
📁 Acesso ao sistema de arquivos (8)
🔑 Variáveis de ambiente (5)
Compartilhar e citar este relatório
Compartilhe o relatório de avaliação versionado, o badge neutro, o cartão incorporável e as citações. A Skillstore apresenta evidências sem decidir se este Skill é seguro.
Copiar link do relatório
https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportBadge Markdown
[](https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs?utm_source=security_passport_badge)Badge HTML
<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>Cartão incorporável
<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>Citações acadêmicas (APA · BibTeX · CFF)
Citação APA
DmitryPogrebnoy. (2026). generating-rbs security audit report (audit version 10) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs/audits/10Citação BibTeX
@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}
}CITATION.cff
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"
Pontuação do Skillstore
Por que esta pontuação Confiança das evidências: MédioO que você pode criar
Adicionar tipos a uma biblioteca Ruby
Gere arquivos RBS iniciais para classes da biblioteca antes de introduzir verificações estáticas de tipo.
Preparar uma aplicação para o Steep
Crie assinaturas que possam ser validadas antes de adicionar verificação de tipos a uma aplicação Ruby.
Documentar interfaces públicas Ruby
Produza assinaturas RBS legíveis que descrevam métodos, constantes e formatos de objetos.
Teste estes prompts
Gere assinaturas RBS puras para este arquivo Ruby e coloque-as no caminho sig correspondente. Evite untyped, a menos que nenhum tipo possa ser inferido.
Analise estes arquivos Ruby como um único módulo e gere assinaturas RBS coerentes para suas APIs públicas e privadas.
Revise estas assinaturas RBS geradas em relação ao código-fonte Ruby e aos testes. Substitua entradas untyped evitáveis por tipos concretos inferidos.
Gere assinaturas RBS, execute rbs validate, corrija todos os problemas reportados e execute steep check somente se este projeto tiver Steep configurado.
Boas práticas
- Forneça arquivos-fonte, testes e limites esperados da API pública em conjunto.
- Revise as assinaturas geradas antes de confiar nos resultados do verificador de tipos.
- Execute a validação após cada alteração significativa de assinatura.
Evitar
- Não peça à skill para executar código Ruby da aplicação para inferir comportamento.
- Não aceite assinaturas untyped amplas quando a evidência no código-fonte sustenta tipos mais fortes.
- Não use esta skill para migração RBS-inline ou manutenção de assinaturas existentes.
Perguntas frequentes
Esta skill executa minha aplicação Ruby?
Onde as assinaturas geradas são colocadas?
Ela pode atualizar arquivos RBS existentes?
Ela oferece suporte a RBS-inline?
Ela sempre evitará untyped?
Quando ela executa steep check?
Detalhes do desenvolvedor
Autor
DmitryPogrebnoyLicença
MIT
Revisão da Skillstore
r1
Aviso de versão
O autor não declarou uma versão.
Referência
b959ebfd1043a07c0c4378ab94ca4342cb0259f5
Atualidade da manutenção
21/07/2026
Uso
5 downloads · 906 visualizações
Estrutura de arquivos
📁 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