bevy-skills
01Plugin Claude Code
Plugin marketplace listing 1 plugin: bevy-skills.
Plugin Claude Code
Plugin marketplace listing 1 plugin: bevy-skills.
Plugin Claude Code
AI agent skills for Bevy 0.19: ECS, rendering, physics, input, assets, audio, accessibility, persistence, testing, profiling, voxels, and migration.
Instructions file GitHub Copilot
Instructions for chrisgliddon/bevy-skills, covering github copilot — bevy 0.19, when writing bevy code, when editing skills in this repo and where to look.
Instructions file CodexOpenCode
Instructions for chrisgliddon/bevy-skills, covering agents.md, what this repo is, if you are here to use the skills and if you are here to edit the skills.
Instructions file
Instructions for chrisgliddon/bevy-skills, covering claude.md — guidance for agents editing this repo, what this repo is, hard rules for every skill.md, workflow for adding or editing a skill and the companion tester crate.
Skill Claude CodeCodex
Use when designing or auditing high-standard video-game accessibility in Bevy 0.19, integrating screen readers and focus navigation, supporting adaptive controllers and complete remapping, implementing captions or audio description, checking contrast and motion safety, or building disabled-player test evidence.
Skill Claude CodeCodex
Use when wiring AnimationPlayer + AnimationGraphHandle, building an AnimationGraph from glTF clips, blending state-driven animations with AnimationTransitions::play, isolating body parts with AnimationMask, firing gameplay sync via #[derive(AnimationEvent)] + On observers, tweening with AnimatableCurve / EaseFunction…
Skill Claude CodeCodex
Use when loading with AssetServer, holding Handle , spawning Bevy 0.19 glTF WorldAsset scenes, reading Assets , enabling hot reload, configuring AssetServer::loadbuilder, resolving AssetPath, or implementing a Reader::seekable backend.
Skill Claude CodeCodex
Use when implementing audio in Bevy 0.19 with AudioPlayer, PlaybackSettings, AudioSink or SpatialAudioSink, spatial listeners, application mix groups, ambience/music transitions, asset lifetime, browser gesture restrictions, or choosing built-in audio versus bevyseedling 0.8.
Skill Claude CodeCodex
Use when spawning Bevy 0.19 Camera3d or Camera2d, choosing a Projection, rendering to an image with a RenderTarget component, wiring FreeCamera/PanCamera, building an obstruction-aware third-person orbit camera, ordering views, or setting per-camera AmbientLight.
Skill Claude CodeCodex
Use when adding CapturePlugin, attaching CaptureBundle and RenderTarget::targetheadless to a camera, starting or stopping Capture, choosing Mp4Openh264Encoder/Mp4FfmpegCliPipeEncoder/FramesEncoder, or diagnosing empty off-screen recordings in Bevy 0.19.
Skill Claude CodeCodex
Use when selecting Bevy 0.19 Cargo features such as 2d/3d/ui/audio, composing 3dbevyrender or API-only 3dapi, building headless with defaultapp, enabling bevygilrs, or debugging missing UI/audio/input after default-features = false.
Skill Claude CodeCodex
Use when wiring up an App, writing a Plugin, choosing between Update and FixedUpdate, ordering Startup/PreUpdate/PostUpdate, or writing an exclusive system (fn(&mut World)) in Bevy 0.19. Covers the schedule graph, run order, and the SimpleExecutor removal.
Skill Claude CodeCodex
Use when implementing AssetLoader, depending on assets through LoadContext::loadbuilder().withsettings(..).load(..), deriving TypePath on a loader, reading with Reader::readtoend, or implementing the required Reader::seekable method in Bevy 0.19.
Skill Claude CodeCodex
Use when profiling Bevy 0.19 with DiagnosticPath, DiagnosticsStore, infospan!, or RenderDiagnosticsPlugin: custom metrics, CPU/GPU pass timings, queue/task/upload telemetry, stale-result counts, and native, Steam Deck, or WebGPU budgets.
Skill Claude CodeCodex
Use when defining #[derive(Component)], declaring required components with #[require(...)], writing observers with On , choosing Table versus SparseSet storage, registering onadd/ondiscard/onremove hooks, or migrating Replace lifecycle events in Bevy 0.19.
Skill Claude CodeCodex
Use when writing Query with With/Without/Or, detecting Changed /Added , parallelising with paritermut, building a query lens, or fixing Bevy 0.19 generic-query errors involving IterQueryData or SingleEntityQueryData.
Skill Claude CodeCodex
Use when deriving SystemParam, grouping with SystemSet, gating execution with .runif(onmessage:: ())/instate(...)/resourceexists:: , ordering with .before/.after/.chain(), removing systems with removesystemsinset, or adapting resource bounds in Bevy 0.19.
Skill Claude CodeCodex
Use when adding localization to a Bevy 0.19 app with es-fluent-manager-bevy, defining typed messages with #[derive(EsFluent)], wrapping UI text in FluentText , auto-registering locale updates with #[derive(BevyFluentText)], or reacting to locale switches via LocaleChangeEvent. Covers I18nPlugin, RequestedLanguageId…
Skill Claude CodeCodex
Use when building Bevy 0.19 input with InputSystems, entity-based Gamepad/GamepadSettings, AccumulatedMouseMotion, or CursorOptions: rebindable actions, hot-plugging, deadzones, Steam Deck, accessibility controllers, and correct transfer into FixedUpdate.
Skill Claude CodeCodex
Use when upgrading from Bevy 0.17 to Bevy 0.18, when an LLM writes EventReader/EventWriter/Trigger instead of MessageReader/MessageWriter/On , when mesh.insertattribute fails to compile, when AmbientLight no longer works as a resource, or when Camera { target: ... } errors on the target field. Index of every breaking…
Skill Claude CodeCodex
Use when upgrading from Bevy 0.18 to Bevy 0.19, fixing resource/query conflicts, replacing SceneRoot with WorldAssetRoot, migrating text to FontSource and FontSize, converting render-graph nodes to render systems, replacing lifecycle Replace with Discard, or updating asset load builders, lights, input focus, and Cargo…
Skill Claude CodeCodex
Use when spawning Mesh3d with StandardMaterial, writing a Bevy 0.19 custom Material with AsBindGroup, enabling shadowmapsenabled or contact shadows, configuring atmosphere entities, loading glTF /std material sub-assets, or selecting forward versus deferred PBR.
Skill Claude CodeCodex
Use when adding RapierPhysicsPlugin, spawning RigidBody/Collider, reading CollisionEvent, querying with ReadRapierContext, configuring KinematicCharacterController, or ordering gameplay around PhysicsSet in Bevy 0.19.