Automates the enforcement of architectural boundaries, function signatures, and client-server isolation using specialized ESLint rules.
This skill helps developers maintain code quality and structural integrity by transforming architectural suggestions into hard build failures. It provides specific ESLint configurations to prevent domain leakage into infrastructure, enforce modern object-parameter function patterns, and ensure strict separation between server and client environments. By using this skill, teams can ensure that both human-written and AI-generated code strictly adheres to project-specific design patterns, reducing technical debt and preventing common architectural mistakes before they reach production.
Key Features
01Domain-Driven Design (DDD) boundary enforcement
02Deterministic constraints for AI-generated code
03Strict server/client code isolation
04Positional to object-based parameter enforcement
050 GitHub stars
06Pre-configured ESLint rules for architectural purity
Use Cases
01Enforcing Clean Architecture or Hexagonal Architecture boundaries in TypeScript projects
02Preventing accidental leakage of server-side logic and Node.js modules into client bundles
03Standardizing complex function signatures to improve readability and maintainability