Types

Type checking and type generation

Showing 1609-1632 of 6168 skills
damusix

joi

by damusix

"Use when building joi schemas, validating input data, defining custom types, conditional validation with .when(), cross-field references, custom error messages, or writing joi extensions. Standalone package that integrates with the @hapi ecosystem."

Database 55 3mo ago
damusix

hapi

by damusix

"Use when building @hapi/hapi servers, routes, plugins, auth schemes, HTTP APIs, request lifecycle, caching, stale-while-revalidate, server methods, views, startup sequences, or response marshalling."

Auth 55 3mo ago
flpbalada

making-product-decisions

by flpbalada

Framework for structured product decision-making. Use when facing complex

Code Review 260 4mo ago
flpbalada

typescript-advanced-types

by flpbalada

Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.

Processing 260 4mo ago
flpbalada

business-model-canvas

by flpbalada

Design and analyze business models using the Business Model Canvas framework.

Code Gen 260 4mo ago
flpbalada

react-use-client-boundary

by flpbalada

Guides proper usage of "use client" directive in React/Next.js. Use this skill

Debugging 260 4mo ago
flpbalada

code-architecture-tailwind-v4-best-practices

by flpbalada

Guides Tailwind CSS v4 patterns for buttons and components. Use this skill when creating components with variants, choosing between CVA/tailwind-variants, or configuring Tailwind v4's CSS-first approach.

Processing 259 4mo ago
rileyhilliard

writing-tests

by rileyhilliard

Writes behavior-focused tests using Testing Trophy model with real dependencies. Use when writing tests, choosing test types, or avoiding anti-patterns like testing mocks.

Testing 122 4mo ago
rileyhilliard

condition-based-waiting

by rileyhilliard

Fixes flaky tests by replacing arbitrary timeouts with condition polling. Use when tests fail intermittently, have setTimeout delays, or involve async operations that need proper wait conditions.

Code Gen 122 4mo ago
rileyhilliard

refactoring-code

by rileyhilliard

Improves code structure while preserving behavior through test verification. Use when cleaning up code, reducing duplication, simplifying complexity, or reorganizing modules.

Debugging 122 5mo ago
rileyhilliard

visualizing-with-mermaid

by rileyhilliard

Creates professional Mermaid diagrams with semantic styling and visual hierarchy. Use when creating flowcharts, sequence diagrams, state machines, class diagrams, or architecture visualizations.

Design 122 5mo ago
zhaono1

test-automator

by zhaono1

Test automation framework expert for creating and maintaining automated tests. Use when user asks to write tests, automate testing, or improve test coverage.

Email 58 4mo ago
zhaono1

performance-engineer

by zhaono1

Performance optimization specialist for improving application speed and efficiency. Use when investigating performance issues or optimizing code.

Database 58 4mo ago
wix

wix-cli-dashboard-modal

by wix

Use when adding popup forms, confirmations, or detail views to Wix dashboards; creating reusable dialog components across dashboard pages; showing context-specific information in overlays; opening modals from dashboard pages; or passing data between dashboard pages and modals. Do NOT use for static content (use dashboard pages instead) or site-facing UI (use site widgets/embedded scripts).

Analytics 15 4mo ago
flpbalada

typescript-best-practices

by flpbalada

Guides TypeScript best practices for type safety, code organization, and maintainability. Use this skill when configuring TypeScript projects, deciding on typing strategies, writing async code, or reviewing TypeScript code quality.

Processing 259 4mo ago
Microck

at-dispatch-v2

by Microck

Convert PyTorch AT_DISPATCH macros to AT_DISPATCH_V2 format in ATen C++ code. Use when porting AT_DISPATCH_ALL_TYPES_AND*, AT_DISPATCH_FLOATING_TYPES*, or other dispatch macros to the new v2 API. For ATen kernel files, CUDA kernels, and native operator implementations.

Code Gen 237 6mo ago
Jaganpro

sf-metadata

by Jaganpro

Generates and queries Salesforce metadata with 120-point scoring. Use when creating custom objects, fields, profiles, permission sets, validation rules, or querying org metadata structures via sf CLI.

CLI Tools 417 3mo ago
Jaganpro

sf-apex

by Jaganpro

Generates and reviews Salesforce Apex code with 2025 best practices and 150-point scoring. Use when writing Apex classes, triggers, test classes, batch jobs, or reviewing existing Apex code for bulkification, security, and SOLID principles.

Code Gen 417 3mo ago
flpbalada

project-structure

by flpbalada

Guides React/Next.js/TypeScript project organization using feature-based architecture. Use when structuring new projects, reorganizing codebases, or deciding where to place new code.

API Dev 260 4mo ago
dkyazzentwatwa

json-schema-validator

by dkyazzentwatwa

Validate JSON data against JSON Schema specifications. Use for API validation, config file validation, or data quality checks.

Processing 63 6mo ago
webrenew

memories-dev

by webrenew

"Developer guide for contributing to and extending the memories.sh codebase. Use when: (1) Understanding the memories.sh architecture and how packages connect, (2) Adding new CLI commands or MCP tools, (3) Modifying the memory storage layer (SQLite/libSQL), (4) Working on the web dashboard (Next.js/Supabase), (5) Adding new generation targets for AI tools, (6) Extending cloud sync or embeddings functionality, (7) Debugging build, test, or deployment issues in the monorepo."

CLI Tools 30 4mo ago
webrenew

memories-cli

by webrenew

"CLI reference and workflows for memories.sh — the persistent memory layer for AI agents. Use when: (1) Running memories CLI commands to add, search, edit, or manage memories, (2) Setting up memories.sh in a new project (memories init), (3) Generating AI tool config files (CLAUDE.md, .cursor/rules, etc.), (4) Importing existing rules from AI tools (memories ingest), (5) Managing cloud sync, embeddings, git hooks, or reminders, (6) Troubleshooting with memories doctor, (7) Working with memory templates, links, history, tags, or reminder schedules."

CLI Tools 30 3mo ago
vinta

explore-codebase

by vinta

Use when navigating unfamiliar code, tracing call flows or symbol definitions, finding files by name or pattern, or locating all references before refactoring

CLI Tools 115 3mo ago
flpbalada

typescript-satisfies-operator

by flpbalada

Guides proper usage of TypeScript's satisfies operator vs type annotations. Use this skill when deciding between type annotations (colon) and satisfies, validating object shapes while preserving literal types, or troubleshooting type inference issues.

API Dev 260 4mo ago