generating-rbs-inline
Generate Inline RBS Types for Ruby
Ruby teams need type signatures close to source code. This skill adds RBS-inline comments and guides validation without creating separate RBS files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "generating-rbs-inline" from https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs-inline.md and its manifest at https://skillstore.io/api/skills/dmitrypogrebnoy-generating-rbs-inline/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "generating-rbs-inline". A Ruby user class has an initializer, readers, and a greeting method.
Expected outcome:
The skill adds inline annotations for attributes, constructor parameters, and return values, then flags any uncertain inferred type.
Using "generating-rbs-inline". A Struct declaration stores account objects and supports keyword initialization.
Expected outcome:
The skill adds attribute types, describes constructor forms, and notes how keyword initialization changes accepted arguments.
Using "generating-rbs-inline". A project already has Steep configured with generated RBS files.
Expected outcome:
The skill generates inline comments, validates produced signatures when tools are available, and reports type errors for review.
Security Audit
SafeAll static detections were adjudicated as false positives from Markdown code spans, RBS annotation syntax, documentation links, and reference example code. No evidence found for prompt injection, credential exposure, unauthorized network access, or malicious execution intent.
Risk Factors
⚡ Contains scripts (3)
⚙️ External commands (72)
🌐 Network access (6)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs-inline/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs-inline?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs-inline?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/dmitrypogrebnoy-generating-rbs-inline/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/dmitrypogrebnoy-generating-rbs-inline.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA · BibTeX · CFF)
APA citation
DmitryPogrebnoy. (2026). generating-rbs-inline security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs-inline/audits/8BibTeX citation
@techreport{dmitrypogrebnoy-dmitrypogrebnoy-generating-rbs-inline-2026,
author = {DmitryPogrebnoy},
title = {generating-rbs-inline security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/dmitrypogrebnoy-generating-rbs-inline/audits/8},
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-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-rbs-inline/audits/8"
identifiers:
- type: other
value: "skillstore:dmitrypogrebnoy-generating-rbs-inline:audit:8"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Annotate Application Code
Add inline type comments to service objects, models, and plain Ruby classes during normal feature work.
Document Gem APIs
Place type information next to public methods so maintainers can review API contracts in source files.
Migrate Toward Static Typing
Introduce RBS-inline gradually while avoiding broad untyped annotations and validating generated signatures.
Try These Prompts
Use generating-rbs-inline to add RBS-inline annotations to this Ruby file. Avoid untyped and ask before guessing unclear types.
Review this Ruby class and add inline RBS comments for public and private methods using callers and tests for context.
Annotate these Data.define and Struct.new declarations with RBS-inline comments, including attributes and constructor behavior.
Generate precise inline annotations for this module, run available RBS validation steps, and refine any reported type errors.
Best Practices
- Review constructors, attribute readers, and visibility before adding annotations.
- Prefer precise unions, nilable types, and generics instead of untyped.
- Generate RBS output and validate it before considering annotations complete.
Avoid
- Adding broad untyped annotations to silence unknown behavior.
- Editing Steepfile to hide type errors from incorrect annotations.
- Running arbitrary project code when only type comments are needed.
Frequently Asked Questions
Does this skill create separate RBS files?
Can it work with Claude, Codex, and Claude Code?
Will it use untyped for hard cases?
Does it run Ruby application code?
How does validation work?
What Ruby patterns need extra care?
Developer Details
Author
DmitryPogrebnoyLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
c579efd02184f1128d6741d16e6c8d951d7d4208
Maintenance freshness
7/18/2026
Usage
14 downloads · 186 views