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.