macOSやLinuxのHomebrewについて、brewコマンドでの導入・更新から、FormulaやCask、Brewfile、サービス管理、開発者向け操作まで調べられるスキルです。
- Homebrewでソフトを導入・更新したいとき
- Brewfileで環境を管理したいとき
- FormulaやCaskを作成・更新したいとき
Rails CLIのコマンドやジェネレーター、データベース・テスト用タスク、設定や環境変数を調べ、Railsアプリの作成と運用を進められます。
Use when working with the Rails CLI — commands, generators, database tasks, test subcommands, rake tasks, flags, and argument completion. Triggers on: "rails", "Ruby on Rails", "bin/rails", "rails new", "rails generate", "rails server", "rails console", "rails dbconsole", "rails runner", "rails test", "rails routes", "rails destroy", "rails db", "rails credentials", "rails middleware", "rails notes", "rails dev:cache", "rails restart", "rails secret", "rails stats", "rails about", "rails boot", "rails initializers", "rails plugin", "rails tmp", "rails version", "rails devcontainer", "rails encrypted", "rails zeitwerk", "rails yarn", "rails scaffold", "rails model", "rails migration", "rails controller", "rails resource", "rails job", "rails mailer", "rails channel", "railsrc", ".railsrc", "config/database.yml".
実行スコア 未検証
インストール方法を見るRails CLIのコマンド、オプション、引数、ジェネレーター、Rakeタスクを調べるためのリファレンスです。rails newでのアプリ作成、モデルやコントローラーなどの生成、サーバー・コンソールの起動、ルート確認、テスト実行といった操作を確認できます。データベースの作成、マイグレーション、ロールバック、複数データベース関連のタスクに加え、設定ファイルや起動手順、Railsが認識する環境変数も扱います。コマンド補完に必要な引数やフラグの情報も含まれています。
Railsの開発や保守で、目的に合うCLIコマンドやオプションを探したいときに使えます。アプリのひな型を作る人、ジェネレーターを使う人、データベースやテストのタスクを実行する人、環境設定を確認する人に向いています。
Ruby、Bundler、Puma、Thorなど各ツール自体の詳細は対象外です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Complete reference for the Rails CLI surface — commands, generators, database tasks, rake tasks, flags, positional arguments, and shell completion targets. Built for creating a carapace completer.
bin/rails COMMAND [args] [options]
├── rails new → AppGenerator (Thor)
├── rails generate → GenerateCommand → Generator subclasses
├── rails server → ServerCommand (Rack/Puma)
├── rails console → ConsoleCommand (IRB)
├── rails dbconsole → DbconsoleCommand (psql/mysql/sqlite3)
├── rails runner → RunnerCommand (eval code)
├── rails test → TestCommand → Minitest
├── rails routes → RoutesCommand (router inspection)
├── rails db: → Rake tasks (Active Record)
├── rails credentials → CredentialsCommand (encrypted YAML)
├── rails encrypted → EncryptedCommand (generic encrypted files)
├── rails notes → NotesCommand (annotation grep)
├── rails query → QueryCommand (Active Record REPL)
└── rails <task> → Rake fallback (Thor delegate)
Load the reference that matches your task. When in doubt, load multiple references.
| Keywords | Reference |
|---|---|
| rails new, AppGenerator, --database, --javascript, --css, --api, --minimal, --skip-*, --template, --rc, .railsrc, --dev, --edge, --main, --devcontainer, PluginGenerator | references/rails-new.md |
| rails generate, rails destroy, generator subcommands, model, scaffold, resource, controller, migration, job, mailer, channel, mailbox, task, helper, jbuilder, system_test, integration_test, generator, application_record, benchmark, scaffold_controller, --skip-routes, --parent, --timestamps, --api, --queue, --assets, --actions, field:type:index, --pretend, --force, --skip, orm hook, template_engine hook, test_framework hook | references/generators.md |
| rails server, rails console, rails runner, rails dbconsole, rails routes, middleware, initializers, about, stats, boot, dev:cache, restart, secret, version, encrypted, credentials, notes, query, devcontainer, --port, --binding, --sandbox, --environment, --database, --unused, --expanded, --controller, --grep, --enroll, --disenroll | references/cli-commands.md |
| rails db:*, database rake tasks, migrate, schema, seed, rollback, create, drop, setup, reset, prepare, version, encryption, truncate, charset, collation, fixtures, test:db, multi-db, db:system:change, --to, VERSION, STEP, SCOPE, FIXTURES, FIXTURES_DIR | references/database.md |
| rails test, test:system, test:all, test:functionals, test:units, test:generators, test:models, test:helpers, test:channels, test:controllers, test:mailers, test:integration, test:jobs, test:mailboxes, test:db, --name, --verbose, --seed, --warnings, --environment | references/testing.md |
| rails log:clear, tmp:, time:zones, yarn:install, zeitwerk:check, action_mailbox:, action_text:install, active_storage:*, app:template, railties:install:migrations, javascript:install | references/rake-tasks.md |
| config/application.rb, config/environment.rb, config/boot.rb, config.ru, config/database.yml, config/environments/.rb, config/initializers/, config/routes.rb, config.load_defaults, config.time_zone, config.eager_load, config.cache_classes, config.enable_reloading, config.log_level, config.cache_store, config.session_store, config.autoload_paths, config.consider_all_requests_local, config.force_ssl, config.hosts, config.active_record., config.action_controller., config.action_mailer., config.active_storage., config.action_dispatch., config.assets.*, config.generators, config.x, before_configuration, before_initialize, after_initialize, to_prepare, before_eager_load, initialization queue, boot sequence, Rails::Application | references/configuration.md |
| RAILS_ENV, RACK_ENV, RAILS_MASTER_KEY, SECRET_KEY_BASE, DATABASE_URL, BUNDLE_GEMFILE, RAILS_RELATIVE_URL_ROOT, RAILS_CACHE_ID, RAILS_APP_VERSION, RAILS_DEVELOPMENT_HOSTS, RAILS_MAX_THREADS, RAILS_MIN_THREADS, RAILS_SERVE_STATIC_FILES, RAILS_LOG_TO_STDOUT, WEB_CONCURRENCY, PORT, VERSION, STEP, SCOPE, VERBOSE, FIXTURES, FIXTURES_DIR, FIXTURES_PATH, LOGS, URL, INGEST_PASSWORD | references/environment.md |
rails new flags? → references/rails-new.mdrails generate <thing>? → references/generators.mdrails server accept? → references/cli-commands.mddb:* subcommands? → references/database.md--environment values are valid? → The string environment — value can be any string, typically development, test, production, or staging. Not enum-limited.--database work in rails new? → references/rails-new.mdgenerate model accept? → references/generators.mddb:* tasks? → references/database.mdrails credentials:* subcommands? → references/cli-commands.mddb:system:change --to= work? → references/database.mdrails encrypted:edit/show? → references/cli-commands.mdconfig.load_defaults do? → references/configuration.mdconfig/environments/*.rb settings? → references/configuration.mdconfig/database.yml work with multi-db? → references/configuration.mdDATABASE_URL interact with config/database.yml? → references/environment.mdRAILS_MASTER_KEY used for? → references/environment.mdRAILS_ENV and RACK_ENV relate? → references/environment.mdbundle, Gemfile, BUNDLE_GEMFILE), consult Bundler's official documentation — this skill covers only how Rails uses Bundler in config/boot.rb.puma.rb, threads, workers, RAILS_MAX_THREADS), consult Puma's official documentation — this skill documents only the Rails-side conventions in config/puma.rb.rails completer in carapace-bin, specs, actions, macros), see the carapace skill.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
macOSやLinuxのHomebrewについて、brewコマンドでの導入・更新から、FormulaやCask、Brewfile、サービス管理、開発者向け操作まで調べられるスキルです。
Go製TUIフレームワークBubble Teaの画面構成、入力・非同期処理、テスト、部品の組み合わせ方を調べ、端末アプリの実装や設計に活用できます。
BunのCLI、パッケージ管理、テスト、バンドル、実行時APIやシェルの使い方を調べ、JavaScript・TypeScriptの開発作業に活用できます。
GitButler CLIで仮想ブランチや積み重ねたブランチを管理し、変更の割り当て、コミット編集、競合解決、PR作成までのGit作業を進められます。
carapaceをCLIに組み込み、シェル補完のYAML仕様や独自アクションを作成し、シェル設定やMCP連携、補完値の説明まで扱うスキルです。
Rustプロジェクトのビルドやテストから、依存関係、ワークスペース、公開設定まで、`cargo`の使い方と設定を調べられるスキルです。