跳到主要内容

Lang Ruby

Navigate, test, and lint Ruby via Bundler tooling.

Skill metadata​

SourceBundled (installed by default)
Pathskills/software-development/lang-ruby
Version1.1.0
AuthorVibeOS
LicenseMIT
Platformslinux, macos, windows

Reference: full SKILL.md​

信息

The following is the complete skill definition that VibeOS loads when this skill is triggered. This is what the agent sees as instructions when the skill is active.

Ruby Language Pack Skill

Drive Ruby work with the project index and standard CLI recipes. LSP hint: solargraph (editor-side when applicable). Zero new core tools.

What this language is (beginner)​

Язык «человечного» синтаксиса. Ruby on Rails — классика быстрых веб-продуктов и SaaS.

Лучше всего для:

  • веб на Ruby on Rails
  • быстрые CRUD/SaaS MVP
  • скрипты и DevOps-утилиты (иногда)

When to Use​

Выбирай этот pack, если:

  • есть Gemfile / Rails-приложение
  • нужно быстро собрать серверный веб-продукт
  • пользователь просит Rails

Manifests (автодетект репозитория): Gemfile

Обычно рядом: Hotwire/Turbo или отдельный TS-фронт.

См. также skill choose-language-pack, если цель ещё не ясна.

When NOT to use​

  • SPA-heavy продукт → TypeScript
  • максимальная производительность API → Go / Rust
  • контентный сайт на хостинге → PHP

Prerequisites​

vibeos pack apply lang-ruby --apply
vibeos pack apply project-intelligence --apply

How to Run​

vibeos project index build
bundle exec rspec # or rake test
bundle exec rubocop

Quick Reference​

GoalCommand
Apply packvibeos pack apply lang-ruby --apply
Doctorvibeos language doctor ruby
Primary testbundle exec rspec
Choose guideskill choose-language-pack

Procedure​

  1. Если язык ещё не выбран для нового проекта — сначала choose-language-pack.
  2. Work from the project root that matches pack manifests.
  3. Index query → read_file → edit → path-scoped tests when iterating.
  4. Prefer the package manager / toolchain already locked in the repo.
  5. Explain non-obvious toolchain choices in plain language for the user.

Pitfalls​

  • Prefer Bundler (bundle exec), not global gems.
  • Do not invent core tools.
  • Do not invent core tools; stay on terminal + read_file + index CLI.

Verification​

vibeos language doctor ruby
bundle exec rspec || bundle exec rake test