Types

Type checking and type generation

Showing 3337-3360 of 6173 skills
SnakeO

refactor:fastapi

by SnakeO

Refactor FastAPI/Python code to improve maintainability, readability, and adherence to best practices. This skill transforms working code into exemplary code following FastAPI patterns, Pydantic v2, and SOLID principles. It addresses fat route handlers, blocking I/O in async routes, code duplication, deep nesting, missing type hints, and improper dependency injection. Apply when you notice business logic in routes, Pydantic v1 patterns, or code violating PEP 8 conventions.

Auth 9 5mo ago
vanab

swiftdata-expert-skill

by vanab

Expert guidance for designing, implementing, migrating, and debugging SwiftData persistence in Swift and SwiftUI apps. Use when working with @Model schemas, @Relationship/@Attribute rules, Query or FetchDescriptor data access, ModelContainer/ModelContext configuration, CloudKit sync, SchemaMigrationPlan/history APIs, ModelActor concurrency isolation, or Core Data to SwiftData adoption/coexistence.

Processing 9 4mo ago
pluginagentmarketplace

react-native-native-modules

by pluginagentmarketplace

Master native modules - Turbo Modules, JSI, Fabric, and platform bridging

Code Gen 9 5mo ago
dmend3z

marketing-campaign-architecture

by dmend3z

This skill transforms Claude into a marketing campaign architect following Todd Brown's E5 CAMP methodology and Big Idea framework. Use it for designing complete campaign messaging, unique mechanism development, market sophistication analysis, and multi-phase campaign sequencing. Covers the E5 Method, Big Marketing Idea, Unique Sales Argument, and campaign messaging architecture.

Code Gen 9 4mo ago
whatiskadudoing

fp-ts Algebraic Data Types and Type Classes

by whatiskadudoing

Product types, sum types, semigroups, monoids, Eq, Ord, and building custom type class instances for domain modeling in TypeScript

Processing 9 4mo ago
obra

Validating Inputs

by obra

Check all external inputs for validity - garbage in, nothing out, never garbage out

Processing 40 8mo ago
obra

Domain-Focused Naming

by obra

Name code by what it does in the domain, not how it's implemented or its history

Code Gen 40 8mo ago
obra

Writing Evergreen Comments

by obra

Write comments explaining WHAT and WHY, never temporal context or history

Comments 40 8mo ago
obra

Naming Variables

by obra

Choose names that fully and accurately describe what the variable represents

Processing 40 8mo ago
kcchien

quality-check

by kcchien

Run before marking coding tasks complete - validates code quality via IDE diagnostics, code review rules, and tests with fast-feedback short-circuiting

Code Review 13 4mo ago
fal3

iOS Accessibility Skill

by fal3

Best practices for implementing accessibility features in iOS apps, including VoiceOver support, Dynamic Type, and Human Interface Guidelines compliance.

Accessibility 13 8mo ago
jpoutrin

typescript-code-review

by jpoutrin

TypeScript and React code review guidelines (type safety, React patterns, performance). Auto-loads when reviewing TypeScript/React code.

Processing 13 4mo ago
jpoutrin

bl-sync

by jpoutrin

Sync git-branchless stack with main branch - fetch, rebase, and handle merges

Code Review 13 4mo ago
jpoutrin

bl-submit

by jpoutrin

Submit git-branchless stack as PRs - create branches and push to remote

Code Review 13 4mo ago
daffy0208

Product Strategist

by daffy0208

Validate product-market fit and strategic direction. Use when defining new products, validating problem-solution fit, prioritizing features, or making build-vs-buy decisions. Focuses on discovery and validation before development.

Code Gen 31 6mo ago
whinc

Formily Ant Design Components

by whinc

This skill should be used when the user asks to "use formily with ant design", "formily antd components", "formily ant design integration", "formily form layout", "formily form.item", "formily antd forms", or "integrate formily with ant design".

Email 13 6mo ago
stevysmith

rive-web

by stevysmith

Trigger when: (1) Loading or embedding .riv files on the web, (2) Using @rive-app/canvas or @rive-app/webgl packages, (3) Controlling Rive state machines from JavaScript, (4) Reading/writing Rive inputs or handling events, (5) User mentions "Rive runtime" or "Rive animation" in web context. Best practices for embedding and controlling Rive animations on the web using the official Rive JavaScript/TypeScript runtime.

Animation 13 5mo ago
schwepps

geo-aeo-optimization

by schwepps

Optimize content for AI search engines (ChatGPT, Perplexity, Claude, Gemini) and featured snippets. Covers Generative Engine Optimization (GEO), Answer Engine Optimization (AEO), E-E-A-T signals, and content structuring for maximum AI citation probability. Use when optimizing content for AI visibility or auditing AI search readiness.

SEO 13 5mo ago
rnavarych

role-backend:data-validation

by rnavarych

Implements data validation using Zod, Joi, class-validator, Pydantic, and JSON Schema. Covers request/response DTOs, input sanitization, type coercion, custom validators, validation middleware, and error formatting. Use when validating API inputs, defining data contracts, building form validators, or implementing DTO patterns.

Processing 13 3mo ago
whinc

Advanced Formily Patterns

by whinc

This skill should be used when the user asks to "implement dynamic forms", "formily complex forms", "formily conditional fields", "formily nested forms", "formily async validation", "formily performance optimization", or "advanced formily patterns".

File Ops 13 6mo ago
stevysmith

rive-generator

by stevysmith

Trigger when: (1) User wants to create a Rive animation programmatically, (2) User mentions "generate .riv file" or "create Rive animation", (3) User wants to see a visual animation created from code, (4) Working with the rive-generator project. Generate .riv files programmatically using TypeScript. Creates static shapes and animations. Requires npm package @stevysmith/rive-generator.

Animation 13 5mo ago
emdashcodes

video-toolkit

by emdashcodes

Video analysis and editing with FFmpeg and Whisper. This skill should be used when video files are shared (.mov, .mp4, .avi, etc.) or when you encounter "cannot read binary files" errors for video files, when users request video analysis or summarization, or when users ask to edit videos (clip, merge, split).

Docs Gen 13 5mo ago
emdashcodes

claude-agent-sdk

by emdashcodes

This skill should be used when developing applications with the Claude Agent SDK, answering questions about SDK features and APIs, implementing SDK patterns, or troubleshooting SDK integration. Covers Python and TypeScript APIs, core features, advanced features, and integrations.

Agents 13 5mo ago
obsessiondb

clickhouse-schema-design

by obsessiondb

"15+ schema rules for ClickHouse tables. ALWAYS LOAD when creating or modifying tables. Achieves sub-second queries, 10x compression, and automated data lifecycle."

Processing 13 4mo ago