What problem does it solve?
Atomic CRM relies entirely on Supabase for all server-side logic with no custom backend server, creating risks of inconsistent database changes, security gaps in RLS policies, and misconfigured edge functions if developers do not follow standardized conventions. This skill eliminates those risks by providing clear, actionable guidance for all backend-related tasks.
Core Features & Use Cases
- Backend Logic Decision Framework: Helps developers quickly determine if a change requires server-side logic or can be handled frontend-only, reducing unnecessary backend work.
- Supabase Implementation Standards: Provides explicit rules for creating database migrations, views, triggers, RLS policies, and edge functions to ensure consistency across the codebase.
- Security Guardrails: Includes critical, security-focused rules to prevent common vulnerabilities like privilege escalation via misconfigured WITH CHECK clauses, under-counting row limits for quotas, and incorrect edge function middleware ordering.
Use case: When adding a new custom table to Atomic CRM to track customer support tickets, this skill guides you to add the required RLS policies, auto-set sales_id trigger, and avoid security pitfalls when enforcing per-user ticket limits.
Quick Start
Use the backend-dev skill to review your planned Supabase RLS policy for a new custom table to confirm it follows all required security and convention rules.