What problem does it solve? Monorepos with many internal libraries drift into tangled imports, hidden re-exports, and unchecked dependency cycles. This Skill encodes the concrete rules for who may import whom, where shared symbols must live, and how barrels, tags, and boundary configs are kept consistent. ## Core Features & Use Cases - Layer and boundary rules: Defines the layer ladder (api, data-access, feature, shell, ui, util), tag naming, and how missing import rights are added as commented lines in ESLint boundary configs. - Re-export and cycle detection guidance: Forbids both forms of foreign-symbol re-export in barrels and explains how import cycles start through directory barrels and how to break them with direct file imports or tokens. - Use Case: When adding a shared symbol used by two domains, follow the flowchart to decide whether it belongs in the family base or a domain, add the boundary line with a reason, and verify the check by introducing a deliberate violation. ## Quick Start Ask the assistant to apply the lib-layers rule to decide where a new shared symbol should live and which boundary config line to add.