Skill / Control UI registry
Control UI composition
Keep blocks readable by composing public agent components, hooks, and slots explicitly.
Goal
Prefer explicit React composition so advanced blocks remain readable after installation.
Registry-first guidance for installable Control UI components, skins, hooks, and blocks.
Checks
1Blocks compose documented top-level components.
2Actions are children, not data arrays, when the user may customize layout.
3Reusable behavior lives in hooks or context, not in theme code.
Avoid
1Component factories in installed skin files.
2Duplicated behavior between component source and skin packs.