What problem does it solve? Drawing primitives in Phaser 4 involves two different APIs (the imperative Graphics object and standalone Shape game objects) with subtle differences in angles, styling order, and component support that cause frequent bugs. This Skill provides the correct patterns, API signatures, and gotchas so you draw rectangles, circles, arcs, polygons, and gradients correctly the first time. ## Core Features & Use Cases - Graphics Game Object: Imperative drawing with fillStyle, lineStyle, paths, arcs, gradients, rounded rectangles, canvas transforms, and generateTexture for baking drawings into reusable textures. - Shape Game Objects: Full reference for all 12 shape factories (arc, circle, curve, ellipse, grid, isobox, isotriangle, line, polygon, rectangle, star, triangle) with fill/stroke styling via setFillStyle and setStrokeStyle. - Gotcha Prevention: Covers the most common bugs, such as Graphics arc() using radians while the arc factory uses degrees, styles not being retroactive, and Shape objects lacking tint methods. - Use Case: You need a health bar, a targeting circle, and a star icon for your Phaser game. Use this Skill to pick the right object type, draw them with correct fill and stroke calls, and bake static shapes into textures for performance. ## Quick Start Use the graphics-and-shapes skill to draw a filled rounded rectangle with a stroked circle outline in my Phaser 4 scene.