jpablo/vibe-types

Multi-language guide to type-safety techniques. What each type system feature enforces, across Python, Rust, Scala 3, and Lean 4. Installable as a Claude Code plugin.

42Stars on the repository
8Mods indexed here, across every type
1mo agoLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

vibe-types:lean

01

jpablo/vibe-types

Skill Claude CodeCodex

Lean 4 compile-time safety techniques — dependent types, inductive types, type classes, termination checking, propositions as types, proof automation. Use this skill whenever the user writes Lean 4 code, mentions dependent types, asks about theorem proving, discusses inductive types, type classes, tactics (simp…

42 1mo ago A 115 tokens original Apache-2.0

vibe-types:python

02

jpablo/vibe-types

Skill Claude CodeCodex

Python type-checking constraint techniques — annotations, Union, Literal, TypedDict, Protocol, generics, TypeGuard, Final, dataclasses. Use this skill whenever the user writes Python with type hints, mentions mypy or pyright, asks about typing module features, discusses Protocol, TypedDict, NewType, dataclasses…

42 1mo ago A 99 tokens original Apache-2.0

vibe-types:rust

03

jpablo/vibe-types

Skill Claude CodeCodex

Rust compile-time safety techniques — ownership, borrowing, lifetimes, traits, generics, Send/Sync, const generics. Use this skill whenever the user writes Rust code, mentions ownership or borrowing, asks about lifetime errors, discusses trait bounds, Send/Sync, derive macros, PhantomData, newtype patterns, or any…

42 1mo ago A 100 tokens original Apache-2.0

vibe-types:scala

04

jpablo/vibe-types

Skill Claude CodeCodex

Scala 3 compile-time safety techniques — opaque types, enums/ADTs/GADTs, givens, match types, inline, capture checking. Use this skill whenever the user writes Scala 3 code, mentions type safety, asks about compiler errors, discusses ADTs, opaque types, given instances, context functions, match types, extension…

42 1mo ago A 103 tokens original Apache-2.0

jpablo/vibe-types

Skill Claude CodeCodex

TypeScript compile-time safety techniques — discriminated unions/exhaustive narrowing, structural typing, conditional types (keyof, infer, extends), mapped and utility types (Partial/Required/Readonly/Pick/Omit, DeepPartial), template literal types, branded/nominal types, satisfies/const assertions…

42 1mo ago A 235 tokens original Apache-2.0

jpablo/vibe-types

Skill Claude CodeCodex

Verify every code snippet embedded in a markdown file for syntactic and type correctness, using the language-specific project under projects/. Use this skill proactively whenever the user asks to check, verify, validate, lint, or type-check code examples inside markdown — docs, tutorials, PR reviews of documentation…

42 1mo ago A 154 tokens original Apache-2.0

vibe-types:clean

07

jpablo/vibe-types

Skill Claude CodeCodex

Apply vibe-types catalog and use-case knowledge to refactor source files in place. Use when the user invokes /vibe-clean (or asks you to "vibe-clean" a file, directory, or branch) to systematically improve code using the techniques in the loaded vibe-types skill. Does NOT change observable behavior, public APIs, or…

42 1mo ago A 76 tokens original Apache-2.0