Devlery

supabase-postgres-best-practices

Data

설치

$ npx skills add https://github.com/supabase/agent-skills --skill supabase-postgres-best-practices

요약

RLS 정책, SQL 성능, 테이블 설계를 함께 봐야 하는 백엔드 작업에 적합합니다.

  • Supabase와 Postgres의 스키마, 쿼리, RLS, 마이그레이션을 점검하는 데이터베이스 실무 스킬입니다.
  • 한국어 큐레이션 기준으로 이 스킬의 핵심을 먼저 정리했습니다.
  • 설치는 개별 스킬 페이지의 명령을 그대로 사용합니다.
  • 아래 해설 섹션에서 사용 맥락과 주의점을 한국어로 길게 풀어 읽을 수 있습니다.

해설

어떤 스킬인가

supabase-postgres-best-practices는 Supabase와 Postgres 프로젝트에서 데이터 모델과 접근 정책을 다룰 때 쓰는 스킬입니다. 테이블 설계, 인덱스, 쿼리 성능, RLS 정책, 마이그레이션 순서처럼 데이터 계층의 안정성을 좌우하는 항목을 점검합니다.

Supabase는 빠르게 시작하기 쉬운 반면, RLS와 클라이언트 직접 접근 모델 때문에 권한 설계가 중요합니다. 이 스킬은 "동작하는 SQL"을 넘어서 누가 어떤 행을 읽고 쓸 수 있는지, 마이그레이션이 운영 데이터에 어떤 영향을 주는지를 함께 보게 합니다.

언제 쓰면 좋은가

새 테이블을 만들거나 기존 RLS 정책을 고칠 때 유용합니다. 특히 사용자별 데이터 격리, 조직/워크스페이스 단위 권한, 공개/비공개 리소스 구분이 있는 앱에서는 기본 CRUD보다 정책 검증이 더 중요합니다.

SQL 성능 문제가 의심될 때도 도움이 됩니다. 불필요한 full scan, 누락된 인덱스, 중복 쿼리, 뷰와 함수의 권한 경계 같은 문제를 함께 점검할 수 있습니다.

설치

npx skills add https://github.com/supabase/agent-skills --skill supabase-postgres-best-practices

사용할 때는 현재 schema, migration, 대표 쿼리, 기대 권한 모델을 함께 제공하는 편이 좋습니다.