convex-helpers-guide

Explains how to use the Swifin SDK to create and manage payment links.

1|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/sheriax/drawink --skill convex-helpers-guide-sheriax
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-helpers-guide
Source: https://github.com/sheriax/drawink/tree/main/.agents/skills/convex-helpers-guide
Command: npx skills add https://github.com/sheriax/drawink --skill convex-helpers-guide-sheriax

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to using convex-helpers, a collection of utilities designed to simplify common backend development patterns in Convex, such as data relationships, access control, and data validation.

Core Features & Use Cases

  • Relationship Helpers: Simplify traversing and fetching related data across Convex tables.
  • Custom Functions: Implement robust data protection and access control, acting as Convex's alternative to Row Level Security (RLS).
  • Filter Helper: Apply complex TypeScript-based filters to database queries.
  • Sessions: Track anonymous users across requests.
  • Zod Validation: Integrate Zod schemas for input validation.
  • Migrations: Safely run data migrations.
  • Triggers: Execute code automatically on data changes.
  • Aggregations: Compute aggregates efficiently.

Quick Start

Use the convex-helpers-guide skill to learn how to implement authenticated queries with user context.

Frequently Asked Questions about convex-helpers-guide

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement row level security in Convex for data protection?

Convex does not have native row level security, but you can achieve data protection using convex-helpers custom functions to wrap queries and mutations, enforcing access control checks before database operations execute.

What is the best way to manage data relationships across Convex tables?

The best way to manage data relationships in Convex is using the convex-helpers relationship helpers, which simplify traversing and fetching related data across tables without writing manual join logic.

How do I validate Convex backend inputs with Zod schemas?

Validate Convex backend inputs with Zod schemas using the convex-helpers Zod integration, ensuring type-safe data parsing before your queries or mutations process the request.

Can I run data migrations safely in a Convex backend?

Yes, you can run data migrations safely in a Convex backend by utilizing the migration utilities within convex-helpers, which provide structured patterns for updating existing documents without downtime.

How do I execute custom code automatically when Convex data changes?

Execute custom code automatically when Convex data changes by implementing the triggers utility from convex-helpers, which runs specified functions whenever documents are created, updated, or deleted.

Does convex-helpers support complex TypeScript filters for database queries?

Yes, convex-helpers supports complex TypeScript filters for database queries through its filter helper, allowing you to apply advanced type-safe filtering logic directly within your Convex backend functions.