This is a strict TypeScript style guide that enforces two main patterns: const objects with type extraction instead of string unions, and flat interfaces with no inline nesting. It's opinionated about banning `any` entirely in favor of `unknown` and generics. The const types pattern is clever because you get both runtime values and type safety from a single source, which genuinely makes refactoring easier. The flat interface rule might feel restrictive if you're used to inline objects, but it does force cleaner separation. Also includes a solid reference for utility types and type guards. Use this if you want strict conventions on a team or you're tired of inconsistent TypeScript across a codebase.
npx skills add https://github.com/gentleman-programming/gentleman-skills --skill typescript