If you're building anything with the Bevy game engine, this skill keeps you from fighting the ECS architecture. It covers component design patterns, system ordering, the plugin structure you should be using, and the UI layout system. The most valuable part is the practical guidance: it points you to the registry examples (your actual source of truth), warns you about expensive rebuilds, and shows you how to structure queries efficiently. Written by someone who's clearly shipped Bevy projects and learned the hard way that pure ECS demands upfront data modeling. Includes specific migration notes for the breaking changes in Bevy 0.17, which alone might save you hours.

skills.sh installs
257
GitHub stars
51
last updated
Aug 21, 2026

Install

$ npx -y skills add bfollington/terma --skill bevy --agent claude-code

Installs into .claude/skills of the current project.

Files

Bevy Game Development Skill

A specialized skill for developing games and applications using the Bevy game engine, based on real-world experience building complex Bevy projects.

When to Use This Skill

Invoke this skill when:

  • Implementing features in a Bevy game or application
  • Designing component architectures for ECS
  • Creating or debugging Bevy systems
  • Working with Bevy's UI system
  • Building and testing Bevy projects
  • Troubleshooting common Bevy issues
  • Organizing project structure for Bevy applications

Before You Start: Essential Bevy Tips

⚠️ Bevy 0.17 Breaking Changes

If working with Bevy 0.17, be aware of significant API changes:

  • Material handles now wrapped in MeshMaterial3d<T> (not Handle<T>)
  • Event system replaced with observer pattern (commands.trigger(), add_observer())
  • Color arithmetic operations removed (use component extraction)

See references/bevy_specific_tips.md for complete Bevy 0.17 migration guide and examples.

Consult Bevy Registry Examples First

The registry examples are your bible. Always check them before implementing new features.

Sponsors

Details

Repository
github.com/bfollington/terma
Categories
Frontend Development, DevOps & CI/CD, Code Review & Quality, Debugging, Cloud & Infrastructure, Design & UI/UX, Game Development
First seen
Jun 3, 2026

More from bfollington/terma

All 2
1nexu-io avatarmotion-framesnexu-io/open-designA single-frame motion-design composition with looping CSS animations — rotating type ring, animated globe, ticking timer, parallax labels. Renders as a hero vid249skills.sh installs
2nexu-io avatarsprite-animationnexu-io/open-designA pixel / sprite-style animated explainer slide — full-bleed cream stage, bold display year, animated pixel-art mascot (e.g. Hanafuda card, mushroom, or 8-bit c247skills.sh installs
3wix avatarwix-cli-dashboard-pluginwix/skillsUse when building widgets that extend Wix dashboard pages for first-party business apps. Triggers include dashboard plugin, dashboard slot, extend dashboard pag243skills.sh installs
4nexu-io avatarsimple-decknexu-io/open-designSingle-file horizontal-swipe HTML deck. Built by copying the seed `assets/template.html` (which carries the proven 5-rule iframe nav script) and pasting slide l242skills.sh installs
5thedivergentai avatargodot-genre-card-gamethedivergentai/gd-agentic-skillsExpert blueprint for digital card games (CCG/Deckbuilders) including card data structures (Resource-based), deck management (draw/discard/reshuffle), turn logic241skills.sh installs
6connorads avatarpayload-cmsconnorads/dotfilesUse when working with Payload CMS projects (payload.config.ts, collections, fields, hooks, access control, Payload API). Triggers on tasks involving: collection240skills.sh installs