mruby-ti
Static type checking and code navigation for mruby
All Skills in This Repository (3)
Pure Emerald Level Indicatorsti-navi
Analyze mruby code for type safety using the ti command-line tool.
ti-install-sig
Load project-specific mruby class and method signatures into context.
ti-add-comments
Add ti-doc and ti-for-llm comments to MRuby code files.
Frequently Asked Questions
FAQPage SchemaHow 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βopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core