dora-add-database-driver

Integrate new database engines into the Dora workbench via Rust adapters and frontend registries.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides a structured, exhaustive checklist for developers to integrate new database engines into the Dora workbench, ensuring all necessary Rust adapters, storage migrations, and frontend capabilities are correctly implemented.

Core Features & Use Cases

  • Engine Integration: Standardizes the process of adding new wire protocols or HTTP query APIs to the Dora ecosystem.
  • System Parity: Ensures new engines maintain feature parity with existing supported databases by enforcing mandatory adapter traits and capability declarations.
  • Use Case: When adding support for a new database like Cloudflare D1, this skill guides the developer through the required Rust enums, storage type migrations, and frontend capability registries to ensure the new engine is fully functional within the UI.

Quick Start

Use the dora-add-database-driver skill to generate the implementation checklist for integrating a new database engine into the desktop and studio components.

Frequently Asked Questions about dora-add-database-driver

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

FAQPage Schema
How do I integrate a new database engine into Dora?

To integrate a new database engine into Dora, you coordinate Rust backend adapters with frontend capability registries, implementing required adapter traits and UI capability mappings for full system parity.

What is required to add a new database connector to the Dora workbench?

Adding a database connector to the Dora workbench requires implementing wire protocol or HTTP API support in Rust, handling storage type persistence, and declaring frontend capabilities to ensure UI functionality.

Can I use Dora to add support for HTTP query APIs instead of wire protocols?

Yes, Dora supports integrating database engines via both wire protocols and HTTP query APIs by standardizing the process through Rust backend adapters and frontend capability registry mappings.

How do I ensure a new database engine maintains feature parity in Dora?

Feature parity for a new Dora database engine is maintained by enforcing mandatory adapter traits and capability declarations across both the Rust backend and frontend capability registries.

What steps are needed to map new database storage types in a Rust adapter?

Mapping new database storage types in a Rust adapter requires updating Rust enums, handling storage type migrations for persistence, and implementing the mandatory adapter traits required by Dora.

Does adding a database driver to Dora require frontend capability updates?

Yes, adding a database driver to Dora requires frontend capability updates to map the new engine's features into the UI, ensuring the desktop and studio components recognize the new connector.