build-scene — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited build-scene (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Construct Godot scenes from proven patterns. Each pattern includes REQUIRED companion nodes that LLMs commonly forget.
CharacterBody2D "Player"
CollisionShape2D # REQUIRED -- CharacterBody2D without this = no collisions
Sprite2D # Visual representation
AnimationPlayer # Idle, run, jump, fall animations
Camera2D # Follow camera
position_smoothing_enabled = true
position_smoothing_speed = 5.0Companion rule: CharacterBody2D MUST have a CollisionShape2D child. Without it, move_and_slide() works but detects zero collisions.
CharacterBody2D "Player"
CollisionShape2D # REQUIRED
Sprite2D
NavigationAgent2D # Pathfinding (if AI/NPC)
path_desired_distance = 4.0
target_desired_distance = 4.0Control "MenuScreen"
MarginContainer # Prevents content touching edges
VBoxContainer # Vertical layout for menu items
Label "Title"
Button "StartButton"
Button "OptionsButton"
Button "QuitButton"Companion rule: Always wrap UI content in MarginContainer first. Direct children of Control have no automatic margins.
Area2D "Bullet"
CollisionShape2D # REQUIRED -- Area2D signals need this to detect overlaps
Sprite2D
VisibleOnScreenNotifier2D # Auto-cleanup when off-screen (connect screen_exited -> queue_free)Companion rule: Area2D without CollisionShape2D will never emit body_entered or area_entered signals.
Area2D "Coin"
CollisionShape2D # REQUIRED
Sprite2D
AudioStreamPlayer # Pickup sound effectNode2D "Level"
TileMapLayer # Godot 4.3+ (NOT TileMap -- deprecated)
Camera2D
limit_left = 0
limit_top = 0Note: TileMap node is deprecated in Godot 4.3+. Use TileMapLayer instead.
scenes(action="create", scene_path="scenes/<name>.tscn", root_type="<RootType>") nodes(action="add", scene_path="scenes/<name>.tscn", parent=".", type="CollisionShape2D", name="CollisionShape2D")
nodes(action="add", scene_path="scenes/<name>.tscn", parent=".", type="Sprite2D", name="Sprite2D") nodes(action="set_property", scene_path="scenes/<name>.tscn", name="Camera2D",
property="position_smoothing_enabled", value="true") scripts(action="create", script_path="res://scripts/<name>.gd", content="...") scenes(action="info", scene_path="scenes/<name>.tscn")CollisionShape2D on physics bodies/areas (most frequent LLM error)TileMap instead of TileMapLayer in Godot 4.3+Camera2D smoothing (causes jarring camera movement)Control without layout containersRigidBody2D when CharacterBody2D is needed (characters need move_and_slide)~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.