Topic · Development

Best type safety skills for Claude Code, Codex and other agents.

Skills that add and improve static types, generics and type checking in typed languages.
skills
301
official
23

Type safety skills, ranked

Ranked by score. Sort bymost stars,trending,newest,recently updated

Type safety skills, ranked
#SkillRepositoryStarsUsed inTokensAuto-checkLicenceUpdated
1

Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications.

rolling-scopes/rsschool-app10k24 repos~4.2kAutomated safety check: PassMPL-2.03 days ago
2

Describes seven Rust design patterns for the RTK CLI filter modules, with when to use each, RTK examples, and notes on when a pattern is overkill.

rtk-ai/rtk83k—~1.9kAutomated safety check: PassApache-2.0yesterday
3

Run Kedro's local lint / format / type-check / tests on changed files (uses the project's pre-commit hooks, ruff, mypy, pytest, lint-imports, detect-secrets, Make targets — in the right venv), or…

kedro-org/kedro11k—~4kAutomated safety check: PassUnknownyesterday
4

Applies opinionated production Python conventions chosen by the project's Python version: modern type syntax, pathlib, explicit checks and interface guidance.

docling-project/docling68k—~1.5kAutomated safety check: PassApache-2.0yesterday
5

Guidelines for React 18 and TypeScript apps covering Suspense data fetching, lazy loading, feature folders, MUI v7 styling, TanStack Router and performance.

diet103/claude-code-infrastructure-showcase10k2 repos~2.9kAutomated safety check: PassMIT2 mo ago
6

Walks through adding a Wagmi feature across its layers: a Viem-based core action, TanStack Query options, and React and Vue bindings.

wevm/wagmi6.8k—~3.8kAutomated safety check: PassMIT6 days ago
7

A playbook for fixing ESLint and TypeScript errors in the OpenObserve web frontend, with rule-by-rule guidance and typing conventions.

openobserve/openobserve22k—~5.1kAutomated safety check: PassAGPL-3.0today
8

Rules for choosing Rust types for filesystem paths in new Codex code, covering protocol types, internal use and model tool arguments.

openinterpreter/openinterpreter69k2 repos~605Automated safety check: PassApache-2.0today
9

Moves a legacy internal Ghost package from JavaScript and CommonJS to TypeScript and ESM in three focused commits that keep git file history intact.

TryGhost/Ghost55k—~1.2kAutomated safety check: PassMITtoday
10
10.Nuqs

nuqs (type-safe URL query state) best practices for Next.js and other React frameworks.

trycompai/crm11k1 repo~1.7kAutomated safety check: PassMIT26 days ago
11

Sets the rules for writing GraphQL queries and mutations in .gql files, running codegen, and using generated Apollo hooks with proper error and loading handling.

ChrisWiles/claude-code-showcase6.1k3 repos~1.5kAutomated safety check: PassNo licence9 mo ago
12

Pattern for wrapping third-party SDK clients (Stripe, Resend, AWS, etc.) with Effect.

UsefulSoftwareCo/executor4.1k1 repo~1.4kAutomated safety check: PassMITtoday
13

Walks maintainers through bumping the pinned validator package in express-validator and syncing chain types, implementations and options with the new release.

express-validator/express-validator6.2k—~1.2kAutomated safety check: PassMIT4 days ago
14

Sets the file structure, typing and Data API pattern for writing a new Bootstrap-style JavaScript component class in Tabler's vendored port of Bootstrap's JS.

tabler/tabler42k—~2.2kAutomated safety check: PassMITyesterday
15
15.Zod

Zod schema validation best practices for type safety, parsing, and error handling.

jasonjgardner/blockbench-mcp-plugin4883 repos~1.4kAutomated safety check: PassGPL-3.06 days ago
16

Gives repository-specific .NET guidance for GitVersion: build and test commands, central package management, project layout and coding conventions.

GitTools/GitVersion3.1k—~1.7kAutomated safety check: PassMIT2 days ago
17

Instructions for using whenever's internal Rust FFI abstractions

ariebovenberg/whenever2.4k—~2.5kAutomated safety check: PassMITyesterday
18

Walks through adding a message handler to NodeBridge in Neovate Code, from the implementation and its types to an optional test entry and a run with Bun.

neovateai/neovate-code1.6k—~1kAutomated safety check: PassMIT6 mo ago
19

Replaces a plain TypeScript union plus switch statements with frozen subclasses and a visitor interface when several places dispatch on the same variants.

prisma/orm48k—~830Automated safety check: PassApache-2.0yesterday
20

Add, refactor, debug, review, explain, or migrate type-safe validation in consumer Go applications using github.com/cohesivestack/valgo.

cohesivestack/valgo508—~2.4kAutomated safety check: PassMIT1 mo ago
21

Documents public methods of the meilisearch-php SDK with compact PHPDoc, including @see links, @since tags and the experimental-feature notice.

meilisearch/meilisearch-php757—~569Automated safety check: PassMIT14 days ago
22

Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo.

fossasia/eventyay-interpretation1.6k12 repos~565Automated safety check: PassApache-2.02 days ago
23

Create a bumpy bump file describing which packages changed and how, for version bumping and changelog generation.

zap-studio/monorepo1721 repo~1.4kAutomated safety check: NotesMITyesterday
24

Best practices for polars data processing with dataframely. An agent skill from Quantco/dataframely.

Quantco/dataframely618—~2.4kAutomated safety check: PassBSD-3-Clauseyesterday
25

在仓库内按代码生成器模板、项目 reference 文档和既有约定生成或修改代码。用于新增或修改 CRUD 模块、controller/service/mapper/BO/VO/entity、MyBatis-Plus/MPJ 查询、数据权限、缓存、翻译/JSON 增强、公共 common 模块能力、JavaDoc 注释,以及与后端接口配套的 Vue 3 + TypeScript…

dromara/RuoYi-Cloud-Plus1.3k—~1.6kAutomated safety check: PassMIT10 days ago
26

Utilities for browser extensions - proxy services for cross-context RPC, type-safe messaging, URL match patterns, fake browser for testing, job scheduling, and shadow DOM isolation.

mengxi-ream/read-frog10k—~633Automated safety check: PassGPL-3.0today
27

Vue 3 and Vue.js best practices for TypeScript, vue-tsc, and Volar.

oyjt/uniapp-vue3-template6273 repos~667Automated safety check: PassMIT4 mo ago
28

Teaches an agent to write fp-go v2 services with the Effect type, carrying dependencies in its type parameter instead of in context.Context or parameters.

IBM/fp-go2k—~4.3kAutomated safety check: PassApache-2.0yesterday
29

Write or improve software documentation using the Diátaxis framework — four documentation types (tutorials, how-to guides, reference, explanation), each serving a different user need.

calf-ai/calfkit-sdk1491 repo~3kAutomated safety check: PassApache-2.01 mo ago
30

Walks through the first of six steps for adding a syncable entity to Twenty's server: metadata name, TypeORM entity, flat types and central constants.

twentyhq/twenty58k—~2.8kAutomated safety check: PassUnknowntoday
31

Land a PR that requires a coordinated ts-mono submodule change.

UKGovernmentBEIS/inspect_ai2.9k—~3kAutomated safety check: PassMITtoday
32

TypeScript and JavaScript expert with deep knowledge of type-level programming, performance optimization, monorepo management, migration strategies, and modern tooling.

cin12211/orca-q22311 repos~3.7kAutomated safety check: PassMIT16 days ago
33

Routine update of all project dependencies — uv itself, uv.lock (all groups), tool versions pinned in GitHub workflows and .pre-commit-config.yaml (uv, ruff, mypy...), and SHA-pinned GitHub Actions.

alorence/django-modern-rpc111—~1.3kAutomated safety check: PassMITyesterday
34

Build a Fast Dash web app from a Python function. An agent skill from dkedar7/fast_dash.

dkedar7/fast_dash129—~1.9kAutomated safety check: PassMIT3 days ago
35

Rules and references for building Obsidian plugins: ESLint rules, TypeScript practices, memory cleanup, API choices, UI standards and the community submission process.

gapmiss/obsidian-plugin-skill190—~4.5kAutomated safety check: PassMIT13 days ago
36

Explains which of the three PSL syntax tree layers to use with Prisma's parser output, and how to move between them without hand-written walks.

prisma/orm48k—~2.3kAutomated safety check: PassApache-2.0yesterday
37

A skill your agent uses when reviewing PRs, code changes, or conducting code audits in obsidian-terminal.

polyipseity/obsidian-terminal948—~1.6kAutomated safety check: PassAGPL-3.04 days ago
38

Review CausalPy pull requests end-to-end by classifying PR type, checking branch freshness, mergeability, remote CI, correctness, security, tests, docs, and maintainer concerns.

pymc-labs/CausalPy1.2k—~2.2kAutomated safety check: PassApache-2.0yesterday
39

Guides styling of Jaspr web components with the type-safe Styles API in Dart, covering @css annotations, inline styles and global stylesheets.

rodydavis/signals.dart819—~1.7kAutomated safety check: PassApache-2.023 days ago
40

A skill your agent uses whenever writing, modifying, reviewing, or debugging code involving Celeste, celeste-ai, celeste-python, import celeste, src/celeste, or withceleste app integrations.

withceleste/celeste-python221—~1.1kAutomated safety check: PassMITtoday
41

Work with the merjs Zig web framework. An agent skill from justrach/merjs.

justrach/merjs356—~4kAutomated safety check: NotesMIT1 mo ago
42

Expert code reviewer for TypeScript + React 19 applications.

SuFxGIT/scoutarr114—~1.7kAutomated safety check: PassNo licence6 mo ago
43

Uses the Outlines library to constrain model output to a JSON schema, Pydantic model, regex or fixed set of choices when running local models.

Orchestra-Research/AI-Research-SKILLs13k10 repos~4kAutomated safety check: PassMIT3 mo ago
44
44.K6 DocsOfficial

Write or review k6 documentation across the three k6 repositories - k6-DefinitelyTyped (TypeScript types), k6-docs (user documentation), and k6 (release notes / changelog).

grafana/skills278—~678Automated safety check: PassApache-2.0yesterday
45

LobeHub TypeScript style and type-safety guide. An agent skill from tahabasri/snippets.

tahabasri/snippets170—~968Automated safety check: PassMIT2 mo ago
46

Generates or hand-writes composable lenses for the fp-go library so nested Go structs can be read and updated immutably.

IBM/fp-go2k—~4.3kAutomated safety check: PassApache-2.0yesterday
47

A skill your agent uses when working in projects that use fp-pack; follow pipe, SideEffect, and curry guidelines.

superlucky84/fp-pack112—~3.4kAutomated safety check: PassMIT5 days ago
48

Pythonic idioms, PEP 8 standards, type hints, and best practices for building robust, efficient, and maintainable Python applications.

kurealnum/dotfiles2908 repos~4.1kAutomated safety check: PassNo licence5 mo ago

Questions, answered from the data.

What is the best type safety skill?

Typescript Advanced Types from rolling-scopes/rsschool-app ranks first of the 301 type safety skills listed here, with the highest score: its repository has 10k GitHub stars, 24 other GitHub owners carry a copy, its SKILL.md loads about 4.2k tokens and it passes the automated safety check with no findings. Next come RTK Rust Design Patterns and Kedro Babysit.

Which type safety skills are official?

23 of the 301 type safety skills are official, published by the vendor's own GitHub organization: AST Visitor Pattern for Unions, Typed Dependencies with fp-go Effect, PSL Syntax Tree Layers, K6 Docs, fp-go Lenses for Go Structs and 18 more.

How are these skills ranked?

By Skill Navigator score, which combines the GitHub stars of the skill's repository (shared across that repo's skills and discounted for large collections), how many other GitHub owners carry a copy of the skill, and automated SKILL.md quality checks, minus penalties for safety-check warnings and for each further skill from the same repository. Skills that fail the safety check are not listed.