What problem does it solve? When the same helper exists in both the simplyblock operator and the CSI driver, the two copies drift apart and fixes land in only one. This Skill governs the full extraction of a shared primitive into the atlas-lib Go library: deciding whether it belongs there, choosing the right package, performing the move, deleting both copies, and updating the documentation the move invalidates. ## Core Features & Use Cases - Placement decisions: Applies explicit rules for whether a primitive belongs in atlas-lib or stays in the consumer, whether to extend an existing package or create a new one, and whether it is public or internal. - Ordered migration workflow: Writes the primitive and its tests in atlas-lib first, adopts it in each consumer, deletes both copies, and proves deletion with grep and full test runs. - Documentation upkeep: Updates the atlas-lib README layout index, use-case sections, Today pointers, and package doc comments that an extraction silently falsifies. - Use Case: You find that csi-driver contains a copy of an unexported nvmeof helper. The Skill directs you to export it in place in atlas-lib, adopt it in both consumers, delete the copies, and verify with grep and make test across all three modules. ## Quick Start Ask the AI to extract the duplicated NVMe connect helper from the operator and csi-driver into atlas-lib and delete both copies.