Open Source
MIT License
Free Forever

Your AI coding assistant
becomes a Unity debugging expert

8 markdown skills that teach AI assistants to generate correct Unity debugging code: commands, watchers, snapshots, structured logging, and more. Works with Cursor, Claude Code, Windsurf, and any AI tool.

terminal
$ git clone https://github.com/jahro-console/unity-agent-skills

Start with logging. Then unlock the full platform.

The jahro-logging skill works with any Unity project, no Jahro required. Fix your Debug.Log patterns first, then add runtime commands, watcher, and shareable snapshots.

jahro-logging

Jahro-agnostic

Reviews and improves your Debug.Log usage across the whole project: structured format, severity contracts, criticality tiers, boundary-based placement, and 10 antipattern checks. Works with raw Debug.Log, no Jahro dependency.

✕ Typical Unity logging
// No context, no structure
Debug.Log("here");
Debug.Log("player health: " + hp);

// Same severity for everything
Debug.Log("Player died");
Debug.Log("Saved settings");

// Log spam in Update()
Debug.Log("pos=" + transform.position);
✓ With jahro-logging skill
// Structured, filterable
Debug.Log("[Player] Heal — hp=100");

// Clear severity contract
Debug.LogError("[Player] Died — cause=fall");
Debug.Log("[Settings] Saved — path=/data");

// Boundary-based placement
Debug.Log("[Init] PlayerCtrl — scene=Main");
1

Clean up logging

AI reviews your Debug.Log usage and applies structured format. No Jahro needed.

2

Add Jahro power

AI generates correct commands, watcher, and snapshots with proper lifecycle and registration.

3

Ship with confidence

Production safety, troubleshooting decision trees, and migration from legacy debug tools.

8 skills. Complete coverage.

Each skill is a standalone markdown file that activates when your AI sees relevant code or prompts. Your AI loads only the triggered skill, keeping context lean.

jahro-logging

Works without Jahro

Structured logging: severity contracts, criticality tiers, 10 antipattern checks.

jahro-setup

Installation via UPM, API key config, feature adoption order.

jahro-commands

Command attributes, RegisterObject, groups, dynamic registration.

jahro-watcher

Watch attributes, supported types, group strategies, performance model.

jahro-snapshots

Recording vs streaming modes, QA workflows, web console integration.

jahro-production

Three-tier disable mechanism, CI/CD guidance, build validation.

jahro-troubleshooting

Decision trees: commands not appearing, watcher not updating, snapshots failing.

jahro-migration

Migrate from IMGUI menus, custom loggers, cheat frameworks, performance HUDs.

Just ask your AI

Skills activate automatically based on your prompt or the code your AI is looking at.

"Add debug commands to my PlayerController"
"Review the logging in my SaveManager"
"My commands aren't showing up in the console"
"Set up logging conventions for our project"
"Configure snapshots for our QA workflow"
"Migrate our OnGUI debug menu to Jahro"

Works with your AI coding tool

Standard markdown format. Pick your tool below for setup instructions.

terminal
# Clone into .agents (auto-discovered)
$ git clone https://github.com/jahro-console/unity-agent-skills .agents/skills/jahro
Skills are auto-discovered from .agents/skills/. No extra config needed.

Why skills, not documentation

Lean context

AI loads only the triggered skill + shared references on demand. No context dump per query.

Correct on first try

Decision tables, code templates, and verification steps eliminate trial-and-error cycles.

Contextual awareness

Skills include pattern-matching rules so your AI proactively suggests improvements when it recognizes relevant code patterns.

Open source forever

MIT licensed. Install only the skills you need. Fork it, extend it, contribute back.

Ready to debug Unity games faster?

Add Jahro via Unity Package Manager. Capture logs, run commands, and share context, all from the device.

Try Jahro with your team