champion-dev
CommunityBuild and test a champion’s skills with TDD.
Software Engineering#tdd#rust#bevy#skill implementation#gameplay systems#cooldown and recast#champion development
Authormutemoon
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It standardizes how to implement a champion’s Q/W/E/R skills and related buffs by enforcing a consistent architecture, asset naming expectations, and a test-driven development workflow.
Core Features & Use Cases
- Skill system architecture alignment: Ensures casting follows the on_skill_cast pipeline with slot-based dispatch and correct cooldown/recast handling.
- Deterministic skill implementation rules: Restricts implementation to approved atomic actions (animation, damage, dash, missile/attached field, attack reset, and buff relationships) and approved buff/debuff types.
- TDD-driven acceptance for gameplay behavior: Requires writing tests in the champion’s tests.rs first to validate casting success, cooldown/consumption, target filtering, and multi-stage/recast behavior.
Quick Start
Tell the AI to generate the required champion tests.rs and then implement the missing Q/W/E/R logic inside crates/lol_champions/src/<champion>/ using only the approved atomic actions and buffs, matching the animations and config/asset paths exactly.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: champion-dev Download link: https://github.com/mutemoon/moon-lol/archive/main.zip#champion-dev Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.