Install any skill in seconds. Free to start, no credit card required.
Get Started Free →besty0728/unity-event
Wire UnityEvent persistent listeners at editor time — add, remove, and configure serialized event callbacks on components.
Passed 5 of 12 test cases with the skill, and 1 of 12 without it.
and 11 more in the full report
8 fixed3 passed either way14 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
In SemiAuto mode without bypass or allowlist approval, I need to clear all listeners from 'SubmitButton' Button 'onClick'. What restriction applies when invoking `event_clear_listeners`?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies event_clear_listeners as a Delete operation subject to IsForbiddenInSemi static interception. | Missed | Passed |
| States that Bypass mode or an Allowlist entry is required to execute event_clear_listeners. | Missed | Passed |
The instructions your model reads when the skill loads.
Before calling any skill in this module: if you are about to call a skill with parameters guessed from its name or description, STOP — read this file (or fetch its schema via
GET /skills/recommend?includeSchema=true) first. If you already have the parameter definitions from recommend/schema, you may proceed straight to dryRun.
Inspect and modify persistent listeners on UnityEvents (e.g. Button.onClick, Toggle.onValueChanged) — the same listeners you see in the Inspector's event drop slots.
event_get_listeners / event_list_events / event_get_listener_count,源码标 SkillMode.SemiAuto)直接执行;其余变更/调用类(event_add_listener / event_set_listener / event_set_listener_state / event_invoke / event_add_listener_batch / event_copy_listeners,标 SkillMode.FullAuto)需用户 grant,grant 后服务端一步执行返结果。event_remove_listener、event_clear_listeners 标记为 SkillOperation.Delete,被 IsForbiddenInSemi 静态拦截 —— 仅 Bypass 模式或加入 Allowlist 才能调用。event_invoke 只在 Play mode / runtime 下有效;编辑器空跑时仅触发 EditorAndRuntime 监听。event_add_listener 等写入的是 persistent listener(序列化到 prefab/scene),即可在编辑器时配置。DO NOT (common hallucinations):
event_create / event_trigger do not exist → UnityEvents are declared in component source code; this module only wires listenersevent_subscribe does not exist → use event_add_listenerevent_remove does not exist → use event_remove_listenerevent_add_listener requires exact component type and method name on the targetRouting:
xr module's xr_add_interaction_eventscript moduleevent_get_listenersGet persistent listeners of a UnityEvent.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| name | string | No | null | GameObject name |
| instanceId | int | No | 0 | GameObject instance ID |
| path | string | No | null | GameObject hierarchy path |
| componentName | string | Yes | - | Component name |
test cases passed, vs 1 / 12 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.