What problem does it solve? Configuration values, constants, paths, thresholds, and feature flags often end up scattered across individual submodules, making them hard to find, update, and keep consistent. This Skill enforces a centralized configuration management pattern so every configurable value lives in one shared config module. ## Core Features & Use Cases - Violation Detection: Scans for submodule-level config files such as Modules/SomeModule/Config.py and hardcoded constants that should be configurable. - Structured Migration: Moves values into a shared config module (e.g., Modules/Shared/Config.py) using PascalCase classes with docstrings, nested grouping classes, and immutable collections like frozenset or tuple. - Import Correction & Cleanup: Rewrites references to use the sanctioned import path and deletes obsolete per-module config files after all usages are updated. - Use Case: During code review you find a new Modules/Reports/ReportConfig.py defining timeout and path constants. Use this Skill to migrate them into a ReportConfig class in the shared config module, fix all imports, and remove the old file. ## Quick Start Ask the AI to centralize the configuration constants found in a specific submodule into the shared config module and update all imports accordingly.