Analyzes C# classes and generates [JahroCommand] attributes with correct syntax, RegisterObject patterns, and group organization. Use when the user wants to add runtime commands, cheats, or debug actions to Unity classes, or mentions JahroCommand, console commands, runtime cheats, or debug actions.
93
92%
Does it follow best practices?
Impact
89%
1.50xAverage score across 3 eval scenarios
Passed
No known issues
JahroCommand attribute syntax and registration patterns
Kebab-case command names
100%
100%
PascalCase group names
100%
100%
Imperative descriptions
100%
100%
Lifecycle methods skipped
100%
100%
Complex param types skipped
100%
100%
RegisterObject in OnEnable
100%
100%
UnregisterObject in OnDisable
100%
100%
No duplicate RegisterObject
100%
100%
Functional group organization
100%
100%
Verification step included
0%
0%
Max 3 parameters respected
100%
100%
QA-friendly command design and OnGUI migration
OnGUI commands migrated
70%
100%
Simple param types for QA
100%
100%
Kebab-case command names
100%
100%
PascalCase group names
0%
100%
Imperative descriptions
100%
100%
QA-logical group names
0%
100%
Lifecycle methods not decorated
100%
100%
RegisterObject in OnEnable
0%
100%
UnregisterObject in OnDisable
0%
100%
Verification step included
0%
0%
Property getters not decorated
100%
100%
Dynamic command registration and string return values
Dynamic registration used
20%
100%
Correct parameter order
0%
100%
UnregisterCommand called
70%
100%
Kebab-case command names
50%
100%
PascalCase group names
0%
100%
Imperative descriptions
100%
100%
String return for diagnostics
40%
50%
No attribute on non-static methods
100%
100%
Typed generic overloads
0%
100%
Verification step included
0%
0%
Functional group organization
0%
71%
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.