stash-forge

Install and configure CipherStash EQL extensions in PostgreSQL databases.

156|6|Updated Nov 14, 2024
One-click install
npx skills add https://github.com/cipherstash/stack --skill stash-forge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stash-forge
Source: https://github.com/cipherstash/stack/tree/main/skills/stash-forge
Command: npx skills add https://github.com/cipherstash/stack --skill stash-forge

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the complex process of setting up and managing the CipherStash EQL (Encrypted Query Language) extension in PostgreSQL databases, ensuring secure data handling.

Core Features & Use Cases

  • EQL Installation & Configuration: Automates the installation of EQL extensions, including provider-specific configurations for Supabase, Neon, and others.
  • Schema Management: Validates encryption schemas and can generate Drizzle migrations for seamless integration into development workflows.
  • Use Case: When starting a new project that requires encrypted database fields, use this Skill to quickly install and configure the necessary EQL extensions and set up your encryption schema.

Quick Start

Run 'npx stash-forge setup' to interactively configure your database and install EQL extensions.

Frequently Asked Questions about stash-forge

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

FAQPage Schema
How do I set up encrypted database fields in PostgreSQL using EQL?

To set up encrypted database fields in PostgreSQL using EQL, run 'npx stash-forge setup' to interactively configure your database and install the necessary CipherStash EQL extensions. This automates provider-specific configurations for platforms like Supabase and Neon.

Can I use CipherStash EQL with Drizzle migrations for TypeScript?

Yes, CipherStash EQL works with Drizzle migrations for TypeScript. The setup process validates your encryption schemas and can generate Drizzle migrations, ensuring seamless integration of encrypted fields into your TypeScript development workflows.

What do I need to install before configuring EQL extensions in my database?

Before configuring EQL extensions, you need Node.js, a running PostgreSQL database, and a valid database connection string. These prerequisites allow the setup tool to connect to your database and install the CipherStash EQL extension.

What is the best way to manage schema validation for encrypted query language fields?

The best way to manage schema validation for encrypted query language fields is using the EQL setup tool, which validates encryption schemas during installation. This ensures your encrypted field configurations are correct before generating TypeScript migrations.

Does EQL setup support hosted PostgreSQL providers like Supabase and Neon?

Yes, EQL setup supports hosted PostgreSQL providers like Supabase and Neon. The installation process includes provider-specific configurations, allowing you to install and manage encrypted query language extensions on these managed database platforms.