- Home
- /
- Categories
- /
- Types
Types
Type checking and type generation
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.
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.
react-native-native-modules
by pluginagentmarketplace
Master native modules - Turbo Modules, JSI, Fabric, and platform bridging
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.
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
Validating Inputs
by obra
Check all external inputs for validity - garbage in, nothing out, never garbage out
Domain-Focused Naming
by obra
Name code by what it does in the domain, not how it's implemented or its history
Writing Evergreen Comments
by obra
Write comments explaining WHAT and WHY, never temporal context or history
Naming Variables
by obra
Choose names that fully and accurately describe what the variable represents
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
iOS Accessibility Skill
by fal3
Best practices for implementing accessibility features in iOS apps, including VoiceOver support, Dynamic Type, and Human Interface Guidelines compliance.
typescript-code-review
by jpoutrin
TypeScript and React code review guidelines (type safety, React patterns, performance). Auto-loads when reviewing TypeScript/React code.
bl-sync
by jpoutrin
Sync git-branchless stack with main branch - fetch, rebase, and handle merges
bl-submit
by jpoutrin
Submit git-branchless stack as PRs - create branches and push to remote
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.
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".
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.
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.
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.
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".
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.
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).
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.
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."