What problem does it solve? JavaScript and Node.js codebases often suffer from unclear module boundaries, inconsistent async error handling, and unvalidated runtime data, leading to runtime-only failures that are hard to catch early. This Skill provides focused engineering guidance to keep JavaScript code predictable and maintainable. ## Core Features & Use Cases - Module Boundary Guidance: Keeps modules focused with clear responsibilities and consistent structure. - Async and Error-Handling Patterns: Promotes consistent async behavior and explicit error handling across the codebase. - Runtime Data Validation: Encourages validating data at system boundaries where runtime types matter. - Use Case: When implementing a new Node.js service endpoint, use this Skill to ensure input validation at the boundary, consistent async/await error handling, and alignment with the repo's module format and linting setup. ## Quick Start Review my Node.js service code using the javascript-stack guidance and flag weak input validation and inconsistent async error handling.