Lang Ruby
Navigate, test, and lint Ruby via Bundler tooling.
Skill metadata
| Source | Bundled (installed by default) |
| Path | skills/software-development/lang-ruby |
| Version | 1.1.0 |
| Author | VibeOS |
| License | MIT |
| Platforms | linux, macos, windows |
Reference: full SKILL.md
info
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
| Goal | Command |
|---|---|
| Apply pack | vibeos pack apply lang-ruby --apply |
| Doctor | vibeos language doctor ruby |
| Primary test | bundle exec rspec |
| Choose guide | skill choose-language-pack |
Procedure
- Если язык ещё не выбран для нового проекта — сначала
choose-language-pack. - Work from the project root that matches pack manifests.
- Index query →
read_file→ edit → path-scoped tests when iterating. - Prefer the package manager / toolchain already locked in the repo.
- 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