Ruby Pro
専門的なガイダンスによるRuby開発マスター
Ruby開発者は、慣用的なコードの記述とベストプラクティスの遵守に苦労しています。このスキルは、メタプログラミング、Railsパターン、パフォーマンス最適化に関する専門的なガイダンスを提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「Ruby Pro」を使用しています。 メール形式を検証するRubyメソッドを作成
期待される結果:
適切なUnicodeサポートを持つ正規表現を使用した再利用可能なメール検証メソッド。Ruby命名規約に従い、ブール値を返します。
「Ruby Pro」を使用しています。 遅いActiveRecordクエリを最適化
期待される結果:
includesを使用した熱心な読み込み、select最適化、N+1クエリ削減のためのデータベースインデックス推奨を使用したリファクタリングクエリ。
「Ruby Pro」を使用しています。 Railsコントローラー用のRSpecテストを作成
期待される結果:
リクエストテスト、レスポンスステータスアサーション、JSONペイロード検証、認証エッジケースを含む完全なコントローラースペック。
セキュリティ監査
安全This is a prompt-only skill containing instructional text for Ruby programming assistance. Static analysis scanned 0 files with 0 risk patterns detected. No executable code, network access, filesystem operations, or external command execution present. The skill provides guidance on Ruby idioms, Rails patterns, and testing practices without any security concerns.
品質スコア
作れるもの
Railsアプリケーション開発
MVCアーキテクチャ、ActiveRecordパターン、RESTfulコントローラーを使用して堅牢なRailsアプリケーションを構築します。
Gemライブラリ作成
適切な仕様、バージョニング、依存関係管理を持つRuby gemを開発・公開します。
コード品質向上
既存のRubyコードベースをリファクタリングして慣用的なスタイルに従い、パフォーマンスを向上させ、RuboCop解析に合格させます。
これらのプロンプトを試す
整数の配列を引数に取り、すべての偶数の合計を返すRubyメソッドを作成してください。Ruby規約に従い、エッジケース処理を含めてください。
ユーザーとコメントへの関連を持つブログ投稿用のActiveRecordモデルを設計してください。バリデーション、スコープ、スラグ生成用のカスタムインスタンスメソッドを含めてください。
型検証を持つ設定オプションを定義できるメタプログラミングを使用してRuby DSLを作成してください。クラスマクロとmethod_missingを適切に使用してください。
支払いを処理するサービスクラス用の包括的なRSpecテストスイートを作成してください。モックを使用した単体テスト、統合テスト、失敗シナリオのエッジケースを含めてください。
ベストプラクティス
- Ruby命名規約に従ってください:メソッドはsnake_case、クラスはCamelCase、説明的な変数名を使用
- よりクリーンで表現力豊かなコードのため、手動ループの代わりにブロックと列挙を使用してください
- RubyとRailsコミュニティ規約に従うことで、驚き最小の原則を適用してください
回避
- コードの理解とデバッグを困難にする過度なメタプログラミングを避けてください
- 適切な処理なしに���り値を無視したり例外を抑制しないでください
- 変更に対してテストとRuboCop解析を実行せずにコミットしないでください