Install any skill in seconds. Free to start, no credit card required.
Get Started Free →besty0728/unity-cinemachine
Set up Cinemachine Virtual Cameras — VCam/FreeLook/ClearShot/StateDriven cameras and the Body/Aim/Noise pipeline.
Passed 16 of 20 test cases with the skill, and 3 of 20 without it.
and 16 more in the full report
13 fixed3 passed either way4 still failing0 broke2 errored
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
When an enemy 'Minion02' dies, we need to remove its transform from the TargetGroup named 'CombatGroup'. Which call handles removing members from target groups?
| Checked | Without skill | With skill |
|---|---|---|
| Calls cinemachine_target_group_remove_member with groupName 'CombatGroup' and targetName 'Minion02'. | 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.
Control Cinemachine Virtual Cameras and brain settings. Works with Cinemachine 2.x and 3.x through a runtime reflection adapter (CinemachineAdapter / CinemachineSkills).
cinemachine_inspect_vcam / cinemachine_list_components / cinemachine_get_brain_info,源码标 SkillMode.SemiAuto)直接执行;其余配置/创建类(cinemachine_create_vcam / cinemachine_set_targets / cinemachine_set_lens / cinemachine_configure_body / cinemachine_configure_aim 等,标 SkillMode.FullAuto)需用户 grant,grant 后服务端一步执行返结果。cinemachine_set_component(替换/移除 pipeline component)、cinemachine_target_group_remove_member、cinemachine_remove_extension 标记为 SkillOperation.Delete,被 IsForbiddenInSemi 静态拦截 —— 仅 Bypass 模式或加入 Allowlist 才能调用。com.unity.cinemachine 包(CM 2.x 或 3.x)。未安装时所有 skill 返回 { error = "Cinemachine is not installed. Install Cinemachine 2.x or 3.x via Package Manager." } 的 stub —— 调用方应先用 package_* 系列 skill 确认安装状态。CinemachineVirtualCamera → CinemachineCamera,CinemachineComponentBase 改名等)。本模块通过 CinemachineAdapter 反射桥接,遇 CM 早期预览版(< 3.0.0-pre.5)可能因 API 漂移返回失败 —— 优先用 cinemachine_inspect_vcam 探测当前可用字段,再决定 propertyName。DO NOT (common hallucinations):
cinemachine_create does not exist → use cinemachine_create_vcam for virtual camerascinemachine_set_target / cinemachine_set_follow / cinemachine_set_lookat do not exist → use cinemachine_set_targets (sets both Follow and LookAt in one call)cinemachine_add_brain does not exist → CinemachineBrain is auto-added to Main Camera on first VCam creationCinemachineVirtualCamera; Cinemachine 3.x uses CinemachineCamera — skills handle this automaticallyAdditional compatibility notes:
Priority.Value as the lowest common API when writing compatibility code.3.0.0-pre.5 changed core camera APIs significantly and are outside the current support baseline.Routing:
camera modulecamera module's camera_set_transform/camera_look_attimeline module with Cinemachine trackcinemachine_create_vcamCreate a new Virtual Camera. Parameters:
test cases passed, vs 3 / 20 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.