What problem does it solve?
Inconsistent coding practices, poor error handling, and unmanaged constants lead to brittle, hard-to-maintain codebases. This skill provides a set of core engineering standards to ensure high-quality, consistent, and maintainable production code.
Core Features & Use Cases
- Robust Error Handling: Enforces a "raise and propagate" policy, preventing silent failures and ensuring clear error visibility.
- Semantic Constants Management: Guides on abstracting magic numbers into meaningful, version-agnostic constants for improved readability and maintainability.
- Dependency Management: Promotes the use of battle-tested open-source libraries over custom implementations.
- Progress Logging & Metadata: Standardizes logging for long-running operations and suggests optional metadata for service discovery.
- Use Case: When developing a new feature, apply these standards to ensure your code is resilient to errors, easy to understand, and integrates seamlessly into the existing system, reducing future debugging and refactoring efforts.
Quick Start
Implement the new feature following the core engineering standards.
Pay special attention to error handling and constants management.