This is Google's TypeScript style guide packaged as a Claude skill, with 45 rules organized by priority across module organization, type safety, class design, and six other categories. It triggers when you're writing or reviewing TypeScript code and gives you specific guidance like "use named exports over default" or "never use the any type." The priority system is smart, marking module structure and type safety as critical while relegating quote style preferences to low-medium. If you're working in a TypeScript codebase without strong conventions or trying to align with Google's internal standards, this gives you consistent answers without having to remember every detail yourself.

skills.sh installs
378
GitHub stars
222
last updated
Aug 21, 2026

Install

$ npx -y skills add pproenca/dot-skills --skill ts-google --agent claude-code

Installs into .claude/skills of the current project.

Files

Google TypeScript Best Practices

Comprehensive TypeScript style guide based on Google's internal standards, designed for AI agents and LLMs. Contains 45 rules across 8 categories, prioritized by impact to guide automated refactoring and code generation.

When to Apply

Reference these guidelines when:

  • Writing new TypeScript code
  • Organizing modules and imports
  • Designing type annotations and interfaces
  • Creating classes and functions
  • Reviewing code for style consistency
  • Refactoring existing TypeScript code

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Module OrganizationCRITICALmodule-
2Type SafetyCRITICALtypes-
3Class DesignHIGHclass-
4Function PatternsHIGHfunc-
5Control FlowMEDIUM-HIGHcontrol-
6Error HandlingMEDIUMerror-
7Naming & StyleMEDIUMnaming-
8Literals & CoercionLOW-MEDIUMliteral-

Quick Reference

1. Module Organization (CRITICAL)

Sponsors

Details

Repository
github.com/pproenca/dot-skills
Categories
Documentation, Code Review & Quality, Design & UI/UX
First seen
Jun 3, 2026

More from pproenca/dot-skills

All 100
1secondsky avatarwoocommerce-copy-guidelinessecondsky/claude-skillsGuidelines for UI text and copy in WooCommerce. Use when writing user-facing text, labels, buttons, messages, or documentation in WooCommerce projects.374skills.sh installs
2pproenca avatarnginx-c-modulespproenca/dot-skillsnginx C module development guidelines based on the official nginx development guide. This skill should be used when writing, reviewing, or refactoring nginx C m365skills.sh installs
3spillwavesolutions avatarconfluencespillwavesolutions/confluence-skillManage Confluence documentation with downloads, uploads, conversions, and diagrams. Use when asked to "download Confluence pages", "upload to Confluence", "conv365skills.sh installs
4zenmux avatarzenmux-feedbackzenmux/skillsSubmit GitHub issues, feature requests, bug reports, product suggestions, and feedback to the ZenMux repository (ZenMux/zenmux-doc). Use this skill whenever the357skills.sh installs
5jezweb avatardeveloper-toolboxjezweb/claude-skillsEssential development workflow agents for code review, debugging, testing, documentation, and git operations. Includes 7 specialized agents with strong auto-dis355skills.sh installs
6manojbajaj95 avatarconversion-rate-optimizationmanojbajaj95/claude-gtm-pluginConversion rate optimization for marketing pages and lead-capture forms. Use when the user wants to improve conversions on a homepage, landing page, pricing pag355skills.sh installs