What problem does it solve?
This Skill ensures that common source code modules used across multiple packages adhere to defined architectural boundaries, import rules, and typing standards, preventing fragile and hard-to-maintain code.
Core Features & Use Cases
- Code Quality Enforcement: Automatically checks for and prevents common anti-patterns in shared Python source files.
- Dependency Management: Enforces explicit imports and avoids wildcard imports to maintain clear dependencies.
- Use Case: When modifying core utility functions in
src/flext/, this Skill will verify that changes do not introduce private imports or violate established architectural contracts, ensuring stability for all dependent packages.
Quick Start
Run the make check PROJECT=flext-core command to verify linting and type checking for shared source modules.