Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jame581/phantom-camera
Use when using the Phantom Camera addon — PhantomCamera2D/3D with priority-based switching, follow and look-at modes, and tween transitions
Passed 22 of 22 test cases with the skill, and 8 of 22 without it.
and 15 more in the full report
14 fixed8 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
When enabling the Phantom Camera plugin in Godot 4 Project Settings, the editor suddenly restarts automatically. Is this a bug in our Godot installation or standard plugin setup behavior?
| Checked | Without skill | With skill |
|---|---|---|
| The response clarifies that editor restart upon enabling the plugin is expected behavior caused by registering the autoload singleton. | Missed | Passed |
The instructions your model reads when the skill loads.
Related skills: camera-system for hand-rolled camera patterns, tween-animation for the easing concepts the transitions build on.
Addon: Phantom Camera · version
v0.11.0.2· Godot 4.4+ · MIT · source: https://github.com/ramokz/phantom-camera · nodes are GDScript, plus an official C# wrapper API (namespace PhantomCamera) shipped as source.csfiles in the addon. Pre-1.0: minor versions may break API.
camera-system| Approach | Best for |
|---|---|
Hand-rolled (camera-system skill) | One camera, simple follow/shake, no addon dependency |
| Phantom Camera | Multiple camera "shots" that need priority-based switching, dead-zone/group/path/third-person follow logic, and smooth resource-driven tweens between them — Cinemachine-style workflow |
Reach for Phantom Camera when a scene needs several distinct camera behaviors (gameplay follow, a
cutscene framing, a boss-fight group shot) that swap automatically based on priority, rather than one
script juggling every case. It replaces the Camera2D/Camera3D positioning logic itself — you still
keep exactly one real Camera2D/Camera3D per viewport; Phantom Camera nodes never render anything on
their own.
Asset Library (recommended): Godot AssetLib → search "Phantom Camera" → Download (select only the
phantom_camera directory) → Project → Project Settings → Plugins → enable it.
GitHub zip: extract addons/phantom_camera/ into the project root, then enable the plugin the same
way.
Enabling the plugin auto-registers a PhantomCameraManager autoload singleton and restarts the
editor every time _enable_plugin() runs (not just the first time) — expected behavior, not a bug.
No manual autoload setup is needed. Six custom node types become available in the "Create New Node"
dialog: PhantomCamera2D, PhantomCamera3D, PhantomCameraHost, PhantomCameraNoiseEmitter2D,
PhantomCameraNoiseEmitter3D, and PhantomCameraTweenDirector.
C# projects: the addon ships its official wrapper as plain .cs source files under
addons/phantom_camera/scripts/** (namespace PhantomCamera) — no NuGet package to add. A
C#-enabled Godot project (one with its own generated .csproj, Godot.NET.Sdk) picks these up
test cases passed, vs 8 / 22 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.