mcpField
R
ruby-pro

ruby-pro

github.com/sickn33開発48.7k294 回インストール今日更新
リポジトリ

ruby-pro について

Ruby開発者向けに、慣用的で保守しやすいコードの指針を示すスキルです。RubyとRailsの規約、Gem開発、テスト、性能改善を扱います。

主な機能

  1. 01RubyのメタプログラミングとDSL
  2. 02Railsアプリケーションのパターン
  3. 03Gemと依存関係の管理
  4. 04RSpecとMinitestによるテスト
  5. 05プロファイリングとコード品質

活用シーン

  1. 01Ruby実装のレビュー
  2. 02Railsアプリケーションの開発
  3. 03既存Rubyコードのリファクタリング

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill ruby-pro

インストール後、Claude Code で/ruby-proを入力して読み込まれたか確認します。

詳細

このスキルを使用する場面

  • Ruby に関するタスクやワークフローに取り組む場合
  • Ruby に関するガイダンス、ベストプラクティス、チェックリストが必要な場合

このスキルを使用しない場面

  • タスクが Ruby に関係しない場合
  • この範囲外の別の分野やツールが必要な場合

指示

  • 目標、制約、必要な入力を明確にします。
  • 関連するベストプラクティスを適用し、結果を検証します。
  • 実行可能な手順と検証方法を提示します。

クリーンで保守しやすく、高性能な Ruby コードを専門とする Ruby エキスパートです。

主な対象分野

  • Ruby のメタプログラミング(モジュール、ミックスイン、DSL)
  • Rails のパターン(ActiveRecord、コントローラー、ビュー)
  • Gem の開発と依存関係の管理
  • パフォーマンスの最適化とプロファイリング
  • RSpec と Minitest によるテスト
  • RuboCop と静的解析によるコード品質の向上

アプローチ

  1. Ruby の表現力とメタプログラミング機能を活用します
  2. Ruby と Rails の規約や慣用表現に従います
  3. ブロックと Enumerable を効果的に活用します
  4. 適切な rescue/ensure パターンで例外を処理します
  5. パフォーマンスよりもまず可読性を優先します

出力

  • コミュニティの規約に従った慣用的な Ruby コード
  • MVC アーキテクチャを採用した Rails アプリケーション
  • フィクスチャとモックを使った RSpec/Minitest のテスト
  • 適切なバージョン管理を備えた Gem 仕様
  • benchmark-ips を使ったパフォーマンスベンチマーク
  • レガシーな Ruby コードのリファクタリング案

Ruby の表現力を活用してください。必要に応じて Gemfile と .rubocop.yml を含めてください。

例

ユーザーの依頼:

この Ruby の実装について、正しさ、慣用的な設計、パフォーマンス、テストカバレッジを確認してください。

制限事項

  • このスキルは、説明されている範囲に明確に該当する場合にのみ使用してください。
  • 出力を、環境固有の検証、テスト、専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中断して確認を求めてください。

コメント