Analyzes C# fields and properties and generates [JahroWatch] attributes with groups and performance-safe patterns. Use when the user wants to monitor variables at runtime, add watchers, track game state, replace Debug.Log polling, or mentions JahroWatch, real-time inspection, or variable monitoring.
94
92%
Does it follow best practices?
Impact
98%
1.19xAverage score across 3 eval scenarios
Passed
No known issues
Instance member registration and attribute syntax
No duplicate RegisterObject
100%
100%
JahroWatch on currentState
100%
100%
JahroWatch on health
100%
100%
JahroWatch on distanceToPlayer
100%
100%
JahroWatch on counters
100%
100%
Attribute syntax correctness
100%
100%
Meaningful group names
0%
100%
Skips readonly/const
100%
100%
Skips object references
100%
100%
Skips dictionary
100%
100%
using JahroConsole present
100%
100%
Debug.Log replacement noted
100%
100%
Verification instructions included
20%
100%
Performance-safe watcher pattern and group organization
AverageFps watched
100%
100%
AllocatedMemoryMB watched
100%
100%
DrawCalls watched
100%
100%
Simple fields watched
100%
100%
Expensive properties cached
100%
100%
Cache pattern correct
100%
100%
implementation-notes explains expensive properties
100%
100%
No watching raw list fields
100%
100%
Performance group used
0%
100%
No RegisterObject added
100%
100%
using JahroConsole added
0%
100%
Verification instructions
0%
100%
Attribute parameter completeness
100%
100%
Static member watchers and candidate selection
Static fields watched
100%
100%
SessionDuration watched
100%
100%
No RegisterObject in SessionTracker
0%
100%
Skips const fields
100%
100%
Skips static Dictionary
100%
100%
SpawnController instance fields watched
100%
100%
No duplicate RegisterObject in SpawnController
100%
100%
Skips readonly field in SpawnController
100%
100%
Skips object references in SpawnController
100%
100%
Skips List or Dictionary in SpawnController
100%
100%
Meaningful group names
100%
100%
using JahroConsole in SessionTracker
100%
100%
Exclusions documented
100%
100%
Verification instructions
0%
0%
300b45d
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.