engneer-hamachanengneer-hamachanCommunityΒ·3 Agent Skills Included

mruby-ti

Static type checking and code navigation for mruby

Infers and checks types in mruby code automatically without requiring any annotations. Delivers real-time diagnostics, hover info, and auto-completion in LSP-compatible editors like Neovim and VSCode. Provides method signatures and call graphs so agents can navigate codebases faster than grep. Converts RBS files into custom type configurations for embedded Ruby environments.
npx skills add engneer-hamachan/mruby-ti --all -g -y

All Skills in This Repository (3)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install mruby-ti?β–Ό

Run `npx skills add engneer-hamachan/mruby-ti --all -g -y` in your terminal to install all skills in this suite globally.

Does mruby-ti require type annotations?β–Ό

No. It automatically infers and checks types in your Ruby code without any annotations, giving you static typing benefits with Ruby's flexibility.

Which editors work with mruby-ti?β–Ό

It works with Neovim, VSCode, and any LSP-compatible editor through the ruby-ti-lsp server, providing diagnostics, hover info, and auto-completion.

How does ti-navi help AI agents read mruby code?β–Ό

The ti-navi skill outputs method signatures, callers, and callees via `ti file.rb --llm-nav`, letting agents understand codebases far more efficiently than grep.

Can I customize types for my mruby environment?β–Ό

Yes. Edit the JSON files in the .ti-config directory to define types matching your environment, or convert existing RBS files with the ti-rbs2json command.

Related Repositories in Software Engineering

View All in Software Engineering→