Results for “type-checking”
60 skillstype-checking-pattern
Fix F821 undefined name errors for optional dependencies using TYPE_CHECKING
3
mypy
Catches type errors before runtime using static type checking with gradual typing, strict mode, and Protocol support for Python projects.
71 · bundle
zod
TypeScript-first schema validation library with static type inference for form validation, API validation, and runtime type checking with compile-time types.
71 · bundle
pyright
Pyright fast Python type checker from Microsoft with VS Code integration and strict type checking modes
71 · bundle
docs-type-safety
Audits type-safety documentation against the live codebase, checking for drift from validators and folder layout.
1
pydantic
Python data validation using type hints and runtime type checking with Pydantic v2's Rust-powered core for high-performance validation in FastAPI, Django, and configuration management.
71 · bundle
More results
code-qc
Runs a structured quality control audit on codebases, covering tests, imports, static analysis, type checking, smoke tests, UI verification, file consistency, and documentation, producing a PASS/WARN/FAIL report.
10 · bundle
python-typing
Design, review, debug, and test Python static types including Protocol, generics, variance, overloads, TypedDict, ParamSpec, TypeGuard, and narrowing.
0 · bundle
ts-testing-types
TypeScript Testing Types
18 · bundle
ts-type-guards
TypeScript Type Guards
18 · bundle
python-typing
Use when writing or editing typed Python scripts, parsing untyped input, choosing lightweight data shapes, or resolving common checker errors without project-scale type-system research.
1
ts-branded-types
TypeScript Branded Types
18 · bundle
audit-docs
Audits type safety documentation against the live codebase and fixes errors, gaps, or stale information to keep docs authoritative.
1
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
580 · bundle
python-typing-and-async
Type hints are checked by a separate tool (`mypy`, `pyright`), never by CPython
2
validate
Runs bottom-up type-chain validation across database, hooks, and UI layers, then fixes errors at the failing layer for project health checks before large changes.
1
type-safety-chain
Implements or verifies the six-layer type safety chain from Drizzle schema through Zod, services, API routes, and React hooks, including regeneration after DB changes and bootstrapping in new folders.
1
quality-review
Analyzes type design for encapsulation, invariant expression, usefulness, and enforcement, providing scores and improvement suggestions.
1
tighten-typescript-types
Use when tightening annotations in existing TypeScript, removing avoidable any or assertions, improving changed-file types, or reducing compiler errors without broad refactoring.
1
critique-typography
Audits typographic decisions on a screen for scale usage, readability, consistency, and token compliance, providing specific fixes.
1.7k
exploiting-type-juggling-vulnerabilities
Exploit PHP type juggling vulnerabilities caused by loose comparison operators to bypass authentication, circumvent hash verification, and manipulate application logic through type coercion attacks.
24.6k · bundle
ts-strict-mode
TypeScript Strict Mode
18 · bundle
ts-utility-types
TypeScript Utility Types
18 · bundle
speckit-review-types
Type design analysis — encapsulation, invariant expression, usefulness, and enforcement.
11
typescript-type-system-reference
Use when answering difficult or disputed TypeScript questions about assignability, inference, narrowing, variance, generics, conditional or mapped types, declarations, or compiler-option semantics.
1 · bundle
fp-check
Verifies suspected security bugs to eliminate false positives, producing a TRUE POSITIVE or FALSE POSITIVE verdict with documented evidence for each.
6k · bundle
typescript
Applies TypeScript/JavaScript rules for types, async behavior, APIs, tooling, tests, and architecture.
0
turbo-validation-gate
Use in TURBO mode before finalizing implementation, architecture, UI/UX, 3D web, mobile, SEO/PPC/growth, or programming work.
1 · bundle
verify
Combined verification — recite (description quality via cold-read prediction) + validate (schema compliance) + review (health checks). Use as a quality gate after creating notes or as periodic maintenance. Triggers on "/verify", "/verify [note]", "verify note quality", "check note health".
3 · bundle
python-typing-reference
Answer detailed or normative questions about Python's type system using the complete vendored typing specification. Use for subtle assignability, generics, variance, protocols, overloads, narrowing, qualifiers, TypedDict, or checker-semantics questions that exceed everyday annotation guidance.
1 · bundle
ts-mapped-types
TypeScript Mapped Types
18 · bundle
detecting-typosquatting-packages-in-npm-pypi
Detects typosquatting attacks in npm and PyPI package registries by analyzing package name similarity, publish date heuristics, and download count anomalies.
24.6k · bundle
ship-check
Verify work before committing, pushing, or requesting review
1 · bundle
fact-checking
Verify the accuracy of claims and statements by extracting individual assertions, identifying authoritative sources, cross-referencing evidence, and assigning confidence-scored verdicts. Use when the user requests fact checking or provides relevant inputs for this workflow.
159
zod
Zod TypeScript schema validation library for runtime type checking. USE WHEN: user mentions "Zod", "schema validation", "form validation", "API validation", "type-safe validation", asks about "runtime validation", "React Hook Form validation" DO NOT USE FOR: Yup projects (use yup skill), class-validator/NestJS DTOs (use class-validator skill), PropTypes, compile-time only validation
28
verification-loop
Runs a multi-phase verification pipeline including build, type-check, lint, tests, security scan, and diff review to ensure code quality before creating a PR.
226k