skills/ti-install-sig/SKILL.md
Load project-specific mruby class and method signatures into context using the ti type checker
npx skillsauth add engneer-hamachan/ruby-ti ti-install-sigInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You load the classes and method signatures relevant to the current task into your context using the ti type checker.
In mruby development, the available classes and methods vary per project. This skill lets you discover and internalize the project's type landscape before implementing anything, so you can work with accurate type knowledge.
The user will invoke this skill with a prompt describing the task: ti-install-sig {prompt}
ti filename.rb --llm-nav - List classes and top-level methods that have callers or callees in the codeti filename.rb --llm-nav --target=Name - Display detailed signatures, callers/callees for a specific class or method in the codeti filename.rb --llm-class - List all classes available in the projectti filename.rb --llm-define --class=ClassName - Display method signatures and type info for a classIMPORTANT: Always run these commands as-is. Never pipe through head, tail, or any other truncation tool. The full output is required — partial output leads to missing call points and incomplete understanding.
Understand what the user is trying to implement and what kinds of types might be involved.
Run ti {target_file.rb} --llm-nav first. It lists classes and top-level methods that are actively used in the code. Identify which ones are relevant to the task.
For each relevant class or method identified in Step 2, run:
ti {target_file.rb} --llm-nav --target=Name
This gives you method signatures, callers/callees, file locations, and document: fields. Use this to understand what types are already in use and what additional classes you need to load.
ti {target_file.rb} --llm-class to see all available classes in the project.--llm-nav output and what the prompt requires.ti {target_file.rb} --llm-define --class={class} for each selected class to retrieve detailed method signatures and type information.Be selective: only pick classes that are clearly relevant to the task. Loading too many is noisy; loading too few means missing needed context.
Once all selected classes have been loaded, inform the user that the signatures are ready and summarize what was loaded.
development
Understand and work with mruby code using ti type checker
development
Add ti-doc and ti-for-llm comments to mruby code for ti type checker integration
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).