
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).
CipherStash Supabase integration skill providing field-level searchable encryption via the encryptedSupabase wrapper. Covers transparent encryption/decryption on CRUD operations, encrypted query filters (eq, like, gt, in, or, match), identity-aware encryption with lock contexts, and a detailed migration guide for encrypting existing plaintext columns. No bundled scripts — documentation-only skill. Well-written with comprehensive examples and clear safety gates for production migrations.
Clean, well-structured documentation skill. No security concerns. The migration guide is notably thorough with deploy gates and backfill safety. Niche but high-value for its specific audience.