dora-add-provider

Integrate cloud-hosted database providers into the Dora workbench.

14|1|Updated May 11, 2025
One-click install
npx skills add https://github.com/remcostoeten/dora --skill dora-add-provider
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dora-add-provider
Source: https://github.com/remcostoeten/dora/tree/main/.claude/skills/dora-add-provider
Command: npx skills add https://github.com/remcostoeten/dora --skill dora-add-provider

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill streamlines the integration of hosted database providers like Neon, Supabase, or Turso, allowing users to connect their accounts and list databases without manually pasting complex connection strings.

Core Features & Use Cases

  • Account Integration: Implements secure authentication flows, token management, and database listing for cloud-hosted providers.
  • Unified Connection Flow: Standardizes the handoff from provider-specific API responses to Dora's internal connection format.
  • Use Case: When adding support for a new cloud database provider, use this skill to define the Rust API client, Tauri commands, and the frontend connect flow that enables one-click database selection.

Quick Start

Use the dora-add-provider skill to implement the integration module for a new database provider by following the defined Rust and TypeScript checklist.

Frequently Asked Questions about dora-add-provider

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

FAQPage Schema
How do I integrate a cloud database provider into a Tauri application?

To integrate a cloud database provider into a Tauri application, implement a Rust API client, register Tauri commands, and build a frontend connection flow to handle account authentication and database listing.

What is the standard flow for connecting cloud databases like Neon or Supabase without manual connection strings?

The standard connection flow manages secure account authentication, lists database resources via provider-specific APIs, and generates internal connection strings automatically to enable one-click database selection.

How do I manage authentication tokens when building database provider integrations in Rust?

Manage authentication tokens in Rust database provider integrations by applying shared HTTP client patterns, implementing secure token storage, and using standardized error handling for provider-specific API responses.

Can I use this integration approach for hosted databases like Turso and Supabase?

Yes, you can use this integration approach for hosted databases like Turso and Supabase by developing new provider modules that standardize the handoff from provider-specific API responses to the internal connection format.

Why do I need to standardize error handling when adding cloud database providers?

You need to standardize error handling when adding cloud database providers to ensure consistent processing of provider-specific API responses across the frontend connection UI components and Rust backend modules.