generating-rbs-inline
RBS-Inline-Typannotationen zu Ruby hinzufügen
Ruby fehlt es an eingebauten Typannotationen, was Code schwerer verständlich und wartbar macht. Diese Skill fügt RBS-Inline-Typkommentare direkt zu Ihren Ruby-Dateien hinzu und verbessert die Code-Klarheit ohne separate .rbs-Signaturdateien zu benötigen.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "generating-rbs-inline". Füge RBS-Inline-Typen zu einer User-Klasse mit name, age und greet-Methode hinzu
Résultat attendu:
- # rbs_inline: enabled
- class User
- attr_reader :name #: String
- attr_reader :age #: Integer
- # @rbs name: String
- # @rbs age: Integer
- # @rbs return: void
- def initialize(name, age)
- @name = name
- @age = age
- end
- #: (String greeting) -> String
- def greet(greeting)
- "#{greeting}, #{@name}!"
- end
- end
Audit de sécurité
SûrDocumentation-only skill providing guidance for adding RBS-inline type annotations to Ruby files. All 304 static findings are false positives caused by the scanner detecting patterns in markdown documentation and reference Ruby source files. The skill contains no executable code, network calls, file system access, or credential handling. Reference files include examples from the legitimate Zeitwerk gem.
Facteurs de risque
⚡ Contient des scripts (1)
🌐 Accès réseau (2)
Score de qualité
Ce que vous pouvez construire
Typsicherheit zu Legacy-Ruby-Code hinzufügen
Bestehende Ruby-Codebasen mit Inline-Typinformationen annotieren, um das Verständnis zu verbessern und Typfehler frühzeitig zu erkennen.
Typdefinitionen für Benutzer bereitstellen
rbs-inline-Annotationen zu Gems hinzufügen, damit Benutzer Type-Checking und IDE-Unterstützung ohne separate RBS-Dateien erhalten.
Typdokumentation standardisieren
Konsistente Typannotationen über Teamprojekte hinweg mit rbs-inline-Format für bessere Zusammenarbeit sicherstellen.
Essayez ces prompts
Füge RBS-Inline-Typannotationen zu dieser Ruby-Klasse hinzu. Inkludiere Parametertypen, Rückgabetypen und Attributtypen, wo zutreffend.
Generiere RBS-Inline-Annotationen für Methoden, die Blöcke akzeptieren, generische Parameter haben oder komplexe Typen zurückgeben.
Füge korrekte RBS-Inline-Annotationen für Data.define und Struct.new Deklarationen hinzu, einschließlich Member-Typen.
Füge umfassende RBS-Inline-Annotationen zu dieser gesamten Ruby-Datei hinzu. Inkludiere Magic-Kommentar, alle Methoden, Attribute und Konstanten.
Bonnes pratiques
- Beginne immer mit # rbs_inline: enabled Magic-Kommentar, um die Verarbeitung zu aktivieren
- Verwende spezifische Typen anstelle von untyped - leite aus Methodenaufrufen und Kontext ab
- Validiere Annotationen mit rbs-inline --output lib und rbs validate Befehlen
Éviter
- Vermeide die Verwendung von untyped, es sei denn absolut notwendig - versuche immer, den korrekten Typ abzuleiten
- Mische keine regulären .rbs-Dateien mit rbs-inline-Annotationen im selben Projekt
- Führe niemals den Ruby-Code des Projekts während der Annotation aus - analysiere nur statisch