typescript-advanced-types: a Claude Code skill by Seth Hobson
For TypeScript developers writing generic helpers, typed API clients or tricky inference. Skip it if your code rarely goes past plain interfaces and unions.
- Score
- 77of 100
- Rank
- #84of 239
- Installs
- 99.2Kon skills.sh
- Security
- Clear 5 scanners
- Updated
- 2026
- Context
- ~82tokens always
Install
npx skills add https://github.com/wshobson/agents --skill typescript-advanced-types Run it in your terminal. View the source
Using the Claude app rather than Claude Code? You can add a skill there too. How to add it in the app
What does typescript-advanced-types do?
typescript-advanced-types is a Claude skill that serves as a reference on TypeScript's type system for Claude to draw on while it writes code. It walks through generics with constraints, conditional types with infer, distributive conditionals, mapped types with key remapping and filtering, template literal types that build dotted config paths, and built-in utility types such as Pick, Omit and Record. A longer file of advanced patterns sits in references/details.md. It closes with type-level tests built on an AssertEqual helper, common pitfalls such as overusing any, and notes on keeping deep recursive types from slowing the compiler.
When should you use typescript-advanced-types?
Use it when
- Writing a generic helper that must infer its return type
- Typing event names or config paths from string patterns
- Moving a JavaScript codebase to strict TypeScript
Skip it when
- Your project is plain JavaScript
- Everyday interfaces and unions cover your needs
Why it scores 77
Strongest on upkeep (100 of 100), weakest on adoption (61).
Is typescript-advanced-types safe to install?
Every scanner that checked it passed it. Scanners often miss what other scanners catch, and a skill can change after a scan. Read its source before you install it.
| Scanner | Result | Date |
|---|---|---|
| Gen Agent Trust Hub | Passed | Sep 15, 2026 |
| Socket | Passed | Sep 15, 2026 |
| Snyk | Low risk | Sep 15, 2026 |
| Runlayer | Passed | Mar 8, 2026 |
| ZeroLeaks | Passed | Apr 16, 2026 |
Details
- Installs
- 99,227
- Repository stars
- 42,407
- Last repository change
- Tokens always loaded
- about 82
- Tokens when used
- about 1,919
- License
- MIT
- Data confidence
- High
Did it do the job for you?
Alternatives to typescript-advanced-types
All skills for this job-
Get supabase-postgres-best-practicessupabase-postgres-best-practices
For developers writing SQL, schemas or row level security policies on any Postgres database.
-
Get mastramastra
For TypeScript developers building agents and workflows with Mastra who want Claude to check current APIs first.