
from stack142
Integrates CipherStash field-level searchable encryption with Supabase to transparently encrypt/decrypt columns, support encrypted query filters, and enable ide
This skill documents how to integrate CipherStash's field-level encryption with Supabase using the encryptedSupabase wrapper. It provides concrete guidance for declaring encrypted JSONB columns, initializing the encryption client, and using a wrapper that transparently encrypts on insert/update/upsert and decrypts on select. The guide also covers encrypted query filters (eq, in, like, ilike, gt/gte/lt/lte), identity-aware lock contexts, audit metadata, and operational practices for rollout, backfill, and cutover.
Use this skill when you need to add application-layer searchable encryption to a Supabase project so sensitive columns remain encrypted at rest and during queries, when migrating plaintext columns to encrypted twins with minimal downtime, or when building multi-tenant or compliance-focused applications that require audit logging and identity-aware encryption.
Suggested compatibility: JavaScript/TypeScript agent workflows and developer tools that can run Node-based examples (Copilot/Code assistants, CI runners).
This skill has not been reviewed by our automated audit pipeline yet.