$npx -y skills add HOBOBO/AbilityKit --skill moba-demoAbilityKit MOBA Demo(com.abilitykit.demo.moba.*)——5 个包的总览与装配、Bootstrap 11 阶段机、39 个 Actor*Component ECS 状态、view.runtime 的 BattleSessionFeature 37 partial 与双 Sim 模式、Editor 14 个 BattleDebug 面板、Console Demo net10.0 入口、4 套测试体系、Configs/{moba,luban,ability} 三套配置。触发场景:定位 moba 包结构、修改 Boot
| 1 | # moba-demo skill |
| 2 | |
| 3 | 基于源码核校(2026-07-20)。**只覆盖 demo 装配/阶段机/ECS/视图/同步/网络/Editor/测试/配置**——技能/触发器/BUFF/Passive 业务内容归 [ability-kit](../ability-kit/SKILL.md)。 |
| 4 | |
| 5 | ## 5 个包总览 |
| 6 | |
| 7 | | 包 | version | 职责 | |
| 8 | |----|---------|------| |
| 9 | | `com.abilitykit.demo.moba.share` | 0.0.1 | 平台无关共享接口/DTO/枚举/Flow 抽象 | |
| 10 | | `com.abilitykit.demo.moba.view.abstractions` | **0.1.0** | view 与 logic 层之间的共享抽象(Hud/View/PresentationCue/插值契约) | |
| 11 | | `com.abilitykit.demo.moba.runtime` | 0.0.1 | **逻辑运行时**(装配/Domain/Common/Infrastructure/Worlds/Bootstrap) | |
| 12 | | `com.abilitykit.demo.moba.view.runtime` | 0.0.1 | **表现/会话运行时**(`BattleSessionFeature`、View、Net、Sim) | |
| 13 | | `com.abilitykit.demo.moba.editor` | 0.0.1 | Editor 工具链(14 BattleDebug 面板、ConfigSync、SceneGizmos、HotReload) | |
| 14 | |
| 15 | **不存在** `com.abilitykit.demo.moba.view.editor`。 |
| 16 | |
| 17 | ## 启动链路(全链路) |
| 18 | |
| 19 | ``` |
| 20 | Host/Session → WorldTypeRegistry → MobaWorldBlueprintsRegistration |
| 21 | → MobaLogicWorldBlueprintBase → WorldCreateOptions |
| 22 | → EntitasWorld → MobaWorldBootstrapModule |
| 23 | ├─ Configure: MobaBootstrapFlow.Configure + World DI Modules + MobaServicesAutoModule |
| 24 | └─ Install: AutoSystemInstaller + MobaBootstrapFlow.Install |
| 25 | → Systems execute by MobaSystemOrder |
| 26 | ``` |
| 27 | |
| 28 | ## 关键边界(不重复 ability-kit skill) |
| 29 | |
| 30 | 本 skill **不覆盖**: |
| 31 | - `Application/Services/{Skill,Buffs,Triggering,Passive,Effect,Combat,Continuous}` 内部 |
| 32 | - `Application/Systems/{Skill,Buffs,Triggering,Passive,Effects}` 内部 |
| 33 | - `Domain/Ability/Impl/Moba/EffectSourceCompat`(已空) |
| 34 | - `Configs/ability/` 触发器规则 |
| 35 | |
| 36 | 这些归 ability-kit skill。本 skill 聚焦**装配/编排/视图/工具链/测试/配置加载链**。 |
| 37 | |
| 38 | ## Sections |
| 39 | |
| 40 | - [packages_overview.md](packages_overview.md) — 5 包职责 + 依赖图 |
| 41 | - [runtime_architecture.md](runtime_architecture.md) — runtime 包 Application/Domain/Common/Infrastructure/Worlds 分层 + 11 篇团队约定 Docs 导航 |
| 42 | - [bootstrap_flow.md](bootstrap_flow.md) — 11 个 Bootstrap Stage + 拓扑排序 + 启动全链路 |
| 43 | - [ecs_components.md](ecs_components.md) — 5 Context + 39 Actor*Component 分组清单 |
| 44 | - [view_runtime.md](view_runtime.md) — view.runtime 目录树 + BattleSessionFeature 37 partial + 双 Sim 模式 |
| 45 | - [app_flow.md](app_flow.md) — Game/App/Flow 状态机 + GamePhase + IBattleSessionFeature |
| 46 | - [editor_toolchain.md](editor_toolchain.md) — 14 BattleDebug 面板 + ConfigSync + SceneGizmos + HotReload |
| 47 | - [console_demo.md](console_demo.md) — src/ Console 项目结构 + Program 4 模式 + Phases/Steps |
| 48 | - [testing.md](testing.md) — 4 套测试体系(xUnit Tests/NetworkCondition + Unity Tests + view.runtime 内联) |
| 49 | - [configs.md](configs.md) — moba/luban/ability 三套配置分工 + 加载链 |
| 50 | - [src_dotnet_projects.md](src_dotnet_projects.md) — 7 个 .NET 项目职责+依赖图 |
| 51 | |
| 52 | ## 相关 skill |
| 53 | |
| 54 | - 技能/触发器/BUFF 业务 → [ability-kit](../ability-kit/SKILL.md) |
| 55 | - 帧同步预测 → [framesync-prediction-rollback](../framesync-prediction-rollback/SKILL.md) |
| 56 | - 会话协调器 → [coordinator](../coordinator/SKILL.md) |
| 57 | - host.extension(含 MobaHostRuntimeBuilder/MobaRoomOrchestrator)→ [host-extension](../host-extension/SKILL.md) |
| 58 | - Session 重构准则 → [state-handles-controllers](../state-handles-controllers/SKILL.md) |