ti-navi

Analyze mruby code for type safety using the ti command-line tool.

71|2|Updated Sep 2, 2025
One-click install
npx skills add https://github.com/engneer-hamachan/mruby-ti --skill ti-navi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ti-navi
Source: https://github.com/engneer-hamachan/mruby-ti/tree/main/skills/ti-navi
Command: npx skills add https://github.com/engneer-hamachan/mruby-ti --skill ti-navi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Understand and work with mruby code using the ti type checker.

Core Features & Use Cases

  • Browse MRuby code structure and surface type information by querying ti for class and top-level method signatures, callers, and callees.
  • Inspect detailed targets and signatures with commands like ti filename.rb --llm-nav and ti filename.rb --llm-nav --target=Name to guide AI agents.
  • Surface type errors and navigation data to assist code review, debugging, and AI-assisted development.

Quick Start

Analyze a Ruby file with ti to inspect class structures and type signatures.

Frequently Asked Questions about ti-navi

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check type safety and navigate class hierarchies in MRuby code?

You can check type safety in MRuby code by running the ti command-line tool to emit class hierarchies, method signatures, and type error diagnostics across Ruby files.

What is the best way to retrieve method callers and callees for MRuby static analysis?

Retrieving method callers and callees for MRuby static analysis involves querying the ti tool to generate navigation data, which maps detailed targets and signatures for AI agents.

Does MRuby type checking with ti require any specific external dependencies?

MRuby type checking with ti requires the ti command-line tool to be installed and available to emit signatures, callers, callees, and error diagnostics from your Ruby files.

Can I inspect specific method signatures in an MRuby project using type checking?

You can inspect specific method signatures in an MRuby project by running ti filename.rb --llm-nav --target=Name to surface detailed type information for the targeted code structure.

How do I surface type errors across Ruby files to assist with MRuby code review?

Surface type errors across Ruby files by executing the ti type checker to analyze your MRuby project, providing diagnostics that assist with code review and AI-assisted development.