Enforces strict TypeScript patterns with a focus on const object mappings over raw union types, flat interfaces, and discriminated unions for coupled optional props. Auto-triggers when you're writing types or interfaces. The const-first pattern is opinionated but solid: you define a const object then extract the type, giving you runtime values and a single source of truth. The coupled optionals section is the most interesting bit, using discriminated unions with never to prevent half-states like having onPageChange without currentPage. Includes type guards, utility type quick reference, and a hard ban on any. Good for teams that want consistency without having to debate these choices in every PR.
npx skills add https://github.com/prowler-cloud/prowler --skill typescript