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 -y skills add gentleman-programming/gentleman-skills --skill typescript --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills