What problem does it solve? Building real-time strategy simulations with thousands of entities often leads to rigid inheritance hierarchies, non-deterministic behavior, and performance bottlenecks. This Skill provides a complete rule set for designing, reviewing, and refactoring Entity Component System architectures that scale, stay deterministic, and remain maintainable. ## Core Features & Use Cases - Architecture Design Guidance: Enforces composition over inheritance, small serializable components, single-responsibility systems, and event-queue-based inter-system communication. - Determinism & Performance Rules: Covers fixed timesteps, seeded randomness, typed arrays (Float32Array/Int32Array), object pooling, and deferred entity destruction with ID recycling. - Code Review with Prioritized Violations: Reports violations grouped by RTS priority impact (scalability, determinism, maintainability) with one concrete refactor path per issue. - Use Case: You are building a multiplayer RTS in TypeScript and your Unit class hierarchy has become unmanageable. Use this Skill to refactor toward flat components, deterministic systems, and lockstep-safe networking. ## Quick Start Ask the assistant to review your TypeScript ECS simulation code for determinism and scalability violations using the ecs-architecture skill.