neon-sprawl/docs/decomposition/modules/E2_M1_SkillDefinitionRegist...

1.3 KiB

E2.M1 — SkillDefinitionRegistry

Summary

Field Value
Module ID E2.M1
Epic Epic 2 — Classless Progression
Stage target Prototype
Status Planned (see dependency register)

Purpose

Central catalog for skill metadata, category tags, and unlock prerequisites. All prototype activities reference skills by stable IDs validated against this registry.

Responsibilities

  • Load and validate SkillDef from data; expose SkillCategory and UnlockRequirement for gating.

Key contracts

Contract Role
SkillDef Per-skill metadata and references.
SkillCategory Grouping for UX and balance.
UnlockRequirement Prerequisites before XP or use counts apply.

Module dependencies

  • None

Dependents (by design)

  • E2.M2 — XpAwardAndLevelEngine (primary).

Epic 2 Slice 1 — skill registry and prototype skills; invalid references fail at load or in CI.

Source anchors