kodo-supabase

Guide Supabase backend architecture across languages, ORMs, and deployment targets.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/paxtone-studio/openkodo --skill kodo-supabase-paxtone-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kodo-supabase
Source: https://github.com/paxtone-studio/openkodo/tree/main/plugins/kodo-supabase/skills/supabase
Command: npx skills add https://github.com/paxtone-studio/openkodo --skill kodo-supabase-paxtone-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps developers make informed architectural decisions when integrating Supabase services into their backend applications, ensuring optimal use of Supabase features versus custom backend code.

Core Features & Use Cases

  • Decision Matrix: Provides a quick reference for choosing between Supabase Edge Functions, Database Functions, Fly.io backends, or direct client access based on scenario requirements (latency, CPU, job duration).
  • ORM Integration Guidance: Details hybrid workflows for TypeScript/Drizzle, Python/SQLAlchemy, and Rust/SQLx, outlining schema management, migration strategies, and Supabase CLI usage.
  • Use Case: When deciding whether to implement a new API endpoint, you can consult this skill to determine if a Supabase Edge Function is sufficient or if a more robust backend service on Fly.io is necessary based on expected CPU load and execution time.

Quick Start

Use the kodo-supabase skill to decide whether to use Supabase Edge Functions or a custom backend for a CPU-intensive task.

Frequently Asked Questions about kodo-supabase

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

FAQPage Schema
When should I use Supabase Edge Functions versus a custom backend on Fly.io?

Choose Supabase Edge Functions for low-latency, short-duration tasks, and deploy a custom backend on Fly.io when your application requires significant CPU load or extended execution times.

How do I integrate Drizzle ORM with Supabase for schema management?

To integrate Drizzle ORM with Supabase, utilize the Supabase CLI for schema management and migrations, establishing a hybrid workflow that synchronizes TypeScript ORM definitions with your database architecture.

Can I use SQLAlchemy with Supabase database functions for backend architecture?

Yes, you can use Python and SQLAlchemy with Supabase database functions to handle backend architecture, allowing you to leverage database-level capabilities while maintaining ORM integration for application logic.

What are the limitations of Supabase Edge Functions for real-time performance?

Supabase Edge Functions face constraints with CPU-intensive operations and long-running job durations, which can impact real-time performance, making them unsuitable for heavy computational tasks compared to dedicated backend services.

Does Supabase support Rust and SQLx for backend ORM integration?

Yes, Supabase supports Rust and SQLx for backend ORM integration, providing architectural guidance for hybrid workflows that outline schema management, migration strategies, and direct database function interactions.

What is the best way to decide between Supabase client access and database functions?

The best way to decide between Supabase direct client access and database functions is to evaluate your scenario requirements, using a decision matrix to weigh latency, CPU constraints, and specific integration patterns.