Imfa-Solutions

Imfa-Solutions

@Imfa-Solutions Organization

GitHub
8 Skills
8 Total Stars
February 2026 Joined

Public Skills

convex-migrations

by Imfa-Solutions

Convex Migrations component (@convex-dev/migrations) — online, batched data migrations for Convex databases. Define migrations that transform documents in-place, run them asynchronously in configurable batches without downtime, track progress, resume from failures, and manage schema evolution safely. Covers installation, setup (convex.config.ts, Migrations client), defining migrations (migrateOne, shorthand patch syntax, customRange with indexes, multi-table), running migrations (single, serial, generic runner, programmatic), advanced config (batch size, parallelize, custom internalMutation, dry run, runToCompletion for tests), schema evolution strategy, common patterns (add required field, rename field, convert types, denormalization), testing with convex-test, and troubleshooting (OCC conflicts, status tracking, cancellation). Use when migrating data in Convex, changing schema shape, backfilling fields, renaming columns, converting field types, running batch data transforms, or managing database schema evolution. Triggers on: @convex-dev/migrations, migrations.define, migrations.runner, migrateOne, customRange, runToCompletion, runSerially, migrations.cancel, migrations.getStatus, "migrate data", "backfill field", "rename field migration", "schema migration", "add required field", "convert field type", "batch update documents", "how do I migrate data in Convex", "change schema safely", "online migration".

Processing 1 3mo ago

convex-aggregate

by Imfa-Solutions

Convex Aggregate component (@convex-dev/aggregate) — O(log n) count, sum, min, max, percentile, rank, and offset-based pagination using a denormalized B-tree. Covers TableAggregate (table-bound) and DirectAggregate (standalone), key design, namespaces, bounds/prefix queries, batch operations, triggers (convex-helpers), backfill migrations, contention optimization, and reactive aggregation. Use when implementing leaderboards, rankings, offset pagination, random access, analytics (mean/median/p95/p99), counting documents, per-user aggregations, or efficient sum/count in Convex. Triggers on: @convex-dev/aggregate, TableAggregate, DirectAggregate, aggregate.count, aggregate.sum, aggregate.at, aggregate.indexOf, aggregate.min, aggregate.max, aggregate.random, sortKey, sumValue, namespace, leaderboard, offset pagination, percentile, rank, "how do I count efficiently in Convex", "aggregate component", "O(log n) count".

Processing 1 3mo ago

convex-file-system

by Imfa-Solutions

ConvexFS (convex-fs) — path-based file storage and serving component for Convex powered by bunny.net CDN. Covers installation, setup, file upload/download flows, path management, blob lifecycle, atomic transactions (move/copy/delete), compare-and-swap, signed URLs, file expiration, garbage collection, auth for uploads/downloads, multiple filesystems, React integration, and production best practices. Use when working with ConvexFS, uploading files in Convex, serving files via CDN, managing file paths, building file storage features, or configuring bunny.net with Convex. Triggers on: convex-fs, ConvexFS, bunny.net, file upload, file storage convex, blob, commitFiles, registerRoutes, buildDownloadUrl, fs.stat, fs.list, fs.transact, fs.move, fs.copy, fs.delete, fs.writeFile, fs.getDownloadUrl, "how do I upload files in Convex", "serve files from Convex", "ConvexFS setup".

API Dev 1 3mo ago

convex-helpers

by Imfa-Solutions

Complete reference for the convex-helpers NPM library — utility functions, custom function builders, relationship helpers, row-level security, Zod validation, validators, CRUD generation, triggers, query streams, pagination, filtering, CORS, Hono HTTP endpoints, session tracking, query caching, and React hooks for Convex apps. Use when writing or reviewing Convex server/client code that uses or should use convex-helpers utilities. Triggers on: import from "convex-helpers", customQuery, customMutation, customAction, customCtx, asyncMap, pruneNull, nullThrows, getOneFrom, getManyFrom, getManyVia, wrapDatabaseReader, wrapDatabaseWriter, zCustomQuery, zid, filter(), stream(), mergedStream, getPage, paginator, Triggers, crud(), corsRouter, HttpRouterWithHono, SessionProvider, useSessionQuery, ConvexQueryCacheProvider, literals, nullable, partial, brandedString, typedV, makeUseQueryWithStatus, or any convex-helpers/* import path.

API Dev 1 3mo ago

convex-pro-max

by Imfa-Solutions

Complete Convex development mastery — functions (queries, mutations, actions, HTTP actions), schema design, index optimization, argument/return validation, authentication, security patterns, error handling, file storage, scheduling, crons, aggregates, OCC handling, denormalization, TypeScript best practices, and production-ready code organization. The definitive Convex skill. Use when building any Convex backend: writing functions, designing schemas, optimizing queries, handling auth, adding real-time features, setting up webhooks, scheduling jobs, managing file uploads, or reviewing/fixing Convex code. Triggers on: convex, query, mutation, action, ctx.db, defineSchema, defineTable, v.id, v.string, v.object, withIndex, ConvexError, internalMutation, httpAction, ctx.scheduler, ctx.storage, OCC, convex best practices, convex functions, convex schema, convex performance, "how do I do X in Convex".

API Dev 1 3mo ago

convex-rate-limiter

by Imfa-Solutions

Convex Rate Limiter component (@convex-dev/rate-limiter) — type-safe, transactional rate limiting with token bucket and fixed window strategies. Use when implementing rate limiting in a Convex app, configuring per-user or global rate limits, protecting mutations/actions from abuse, handling failed login throttling, LLM token/request quotas, or signup caps. Triggers on: rate limit, rate-limiter, RateLimiter, token bucket, fixed window, @convex-dev/rate-limiter, throttle requests, abuse prevention, quota management, sharding rate limits, capacity reservation. Also use when the user asks "how do I rate limit in Convex", "add rate limiting to my mutation", "limit API calls per user", or wants to review/fix existing rate limiter code.

Auth 1 3mo ago

rn-heroui

by Imfa-Solutions

HeroUI Native component usage examples and implementation patterns for React Native. Use when building UI with HeroUI Native components, implementing specific component patterns, or needing code examples for: Button, CloseButton, Input, TextField, Label, Description, FieldError, Checkbox, RadioGroup, Select, SearchField, TextArea, InputOTP, ControlField, Alert, Spinner, Skeleton, SkeletonGroup, Accordion, Tabs, ListGroup, Dialog, BottomSheet, Popover, Toast, Card, Surface, Separator, Switch, Slider, Avatar, Chip, ScrollShadow, PressableFeedback. Also use for HeroUI Native setup, provider config, theming, styling, animation, colors, composition patterns, and portal usage. Triggers on: heroui-native component examples, "how to use Button/Card/Dialog/etc in heroui-native", HeroUI Native UI patterns, building screens with heroui-native, component API reference, form building with heroui-native, overlay/modal/sheet patterns.

Animation 1 3mo ago

rn-reanimated

by Imfa-Solutions

React Native Reanimated 4.x best practices, 60fps animation patterns, bug fixing, and code enhancement for Android and iOS. Use when writing, reviewing, fixing, or optimizing Reanimated animation code, gesture-driven interactions, worklets, layout animations, or shared element transitions. Triggers on tasks involving react-native-reanimated, useSharedValue, useAnimatedStyle, withSpring, withTiming, withDecay, Gesture.Pan, layout animations, worklet debugging, animation performance optimization, or troubleshooting janky animations. Also use when the user wants to fix animation bugs, enhance animation smoothness, review gesture code, or achieve 60fps on both Android and iOS. Also triggers when the user asks to review, audit, check, or upgrade their Reanimated code to best practices, or asks "is my animation code good", "check my reanimated code", "update to best practices", "review my animations", or similar requests.

Animation 1 3mo ago