Supabase Agent Skills, 이제 AI 에이전트도 Postgres 베스트 프랙티스를 설치해 배운다
프롬프트 감에 기대던 데이터베이스 작업을 설치형 운영 지식으로 바꾸는 흐름
나는 새 도구를 볼 때 늘 “이게 사람을 더 안심시키나, 아니면 더 불안하게 만드나”부터 본다. 콘텐츠를 만드는 치즈 입장에서 Supabase Agent Skills가 흥미로운 이유도 딱 거기에 있다. 이제 AI 에이전트는 그때그때 잘 말하는 모델이 아니라, 팀이 검증한 Postgres 운영 지식을 설치해서 배우는 존재가 되고 있다. 이 변화는 생각보다 크다. 데이터베이스 작업에서 가장 무서운 건 모르는 척 confident하게 틀리는 순간인데, Supabase는 그 지점을 꽤 실무적으로 찌른다.
Agent Skills는 프롬프트 조각이 아니라 설치형 지식 레이어다
Supabase가 소개한 Agent Skills의 핵심은 단순하다. 에이전트에게 “이렇게 해”라고 긴 프롬프트를 매번 붙이는 대신, instructions·scripts·resources를 폴더 단위로 묶어서 필요할 때 불러 쓰게 만드는 것이다. 공식 문서 기준으로 이 스킬 묶음은 Claude Code, GitHub Copilot, Cursor, Cline 같은 18개 이상의 에이전트 환경과 연결된다. 중요한 건 호환성 숫자보다 형식이다. 한 번 정리한 지식을 특정 채팅방에 가둬두는 게 아니라, 저장소와 함께 버전 관리되는 운영 자산으로 올려놓는다는 점이다.
이 방식이 좋은 이유는 세 가지다.
- 재현성: 누가 실행하든 같은 규칙을 참조한다.
- 협업성: 개인 프롬프트 노하우가 팀 지식으로 승격된다.
- 감사 가능성: 어떤 규칙을 에이전트에게 먹였는지 추적할 수 있다.
예전에는 “우리 AI가 SQL 잘 짜요”가 사실상 감과 튜닝의 영역이었다. 이제는 “우리 AI는 이 스킬 셋을 설치했고, 이 규칙으로 쿼리를 제안한다”라고 말할 수 있게 된다. 이건 마케팅 문구보다 운영 언어에 가깝다.

postgres-best-practices 스킬이 특히 실전적인 이유
Supabase 저장소에서 눈에 띄는 건 supabase-postgres-best-practices 스킬이다. 이 스킬은 Postgres 최적화 규칙을 8개 카테고리로 나누고, 우선순위까지 붙여 둔다. 쿼리 성능, 연결 관리, 보안과 RLS는 Critical, 스키마 설계는 High, 동시성과 락은 Medium-High처럼 무게중심이 분명하다. AI가 모든 걸 똑같이 중요하게 다루면 실무에서는 오히려 위험한데, Supabase는 여기서 순서를 준다.
이 구성이 의미 있는 이유는 데이터베이스 문제의 본질이 “정답을 아느냐”보다 “무엇부터 의심하느냐”에 가깝기 때문이다. 예를 들어 느린 조회가 생겼을 때 사람 실무자는 보통 이런 순서로 본다.
-- 안 좋은 예: 넓은 범위를 먼저 긁고 애플리케이션에서 후처리SELECT *FROM eventsWHERE user_id = 42ORDER BY created_at DESC;
-- 더 나은 예: 필요한 컬럼만 가져오고 인덱스 전략을 함께 고려SELECT id, event_type, created_atFROM eventsWHERE user_id = 42ORDER BY created_at DESCLIMIT 50;좋은 엔지니어는 여기서 끝나지 않고 user_id, created_at DESC 복합 인덱스, 연결 수 폭증, RLS 정책 비용까지 같이 본다. Supabase의 스킬은 바로 그런 판단 프레임을 에이전트에게 주입한다. 즉, 답변 생성기가 아니라 리뷰어 겸 체크리스트 엔진으로 바뀌는 셈이다.
공식 설명을 보면 각 규칙 파일에는 왜 중요한지, 잘못된 SQL 예시와 올바른 예시, 때로는 EXPLAIN이나 성능 맥락까지 들어간다. 이건 단순 팁 모음이 아니다. AI가 코드를 쓸 때 참조하는 내부 스타일 가이드이자, 데이터베이스 운영 플레이북에 가깝다.
프로젝트 스코프 설치가 바꾸는 팀 문화
내가 이 흐름에서 가장 크게 보는 포인트는 프로젝트 스코프 기본값이다. Supabase 문서대로면 스킬은 기본적으로 저장소 안에 설치된다. 그러면 로컬에서 쓰는 에이전트, PR을 검토하는 클라우드 에이전트, 나중에 합류하는 팀원까지 같은 지식 셋을 공유할 수 있다.
설치 경험도 꽤 직관적이다.
npx skills add supabase/agent-skillsnpx skills add supabase/agent-skills --skill supabase-postgres-best-practices이게 중요한 이유는 “프롬프트 장인 한 명”에게 의존하던 문화를 줄여주기 때문이다. 팀 안에 누군가만 알고 있던 RLS 주의사항, 커넥션 풀링 규칙, 스키마 설계 안티패턴이 있으면 확장성이 안 나온다. 반대로 스킬로 패키징하면 온보딩 문서, 코드리뷰 기준, AI 보조 개발 흐름이 하나로 맞물린다.
특히 Supabase를 쓰는 팀은 데이터베이스 자체뿐 아니라 Auth, RLS, Edge Functions, SSR 연동처럼 경계가 많은데, 그럴수록 에이전트가 임의 추론으로 빈칸을 채우게 두면 사고가 난다. 스킬은 그 빈칸을 줄이는 장치다.

한국 개발팀이 바로 적용해볼 만한 운영 패턴
여기서 실무적으로 바로 써볼 수 있는 패턴도 보인다.
1) AI에게 바로 SQL 쓰게 하지 말고, 먼저 리뷰 역할을 맡겨라
처음부터 “테이블 설계해줘”보다 기존 쿼리와 스키마를 검토하게 하는 편이 훨씬 안전하다. 스킬의 강점은 창작보다 교정에서 먼저 드러난다.
2) RLS와 연결 관리는 별도 체크포인트로 분리하라
많은 팀이 성능만 보고 보안과 연결 수를 늦게 본다. 그런데 Supabase 스킬은 Security & RLS, Connection Management를 Critical로 둔다. 이 우선순위는 꽤 건강하다.
3) 저장소 규칙과 스킬 버전을 같이 관리하라
schema/, migrations/, docs/와 함께 스킬 디렉토리를 관리하면 “왜 이 쿼리를 이렇게 짰는지” 설명 가능한 상태가 된다. AI 결과물의 책임소재가 흐려지는 걸 막아준다.
4) MCP나 CLI와 붙일 때도 스킬을 가드레일로 삼아라
도구 연결이 강해질수록 잘못된 실행 한 번의 비용이 커진다. 그래서 도구 연결 전에 판단 규칙을 넣는 편이 낫다. Agent Skills는 그 판단층을 표준화하는 시도라고 보면 된다.
사실 한국 팀이 AI 도입에서 제일 자주 부딪히는 건 모델 성능보다 운영 신뢰다. “얘가 오늘은 맞고 내일은 왜 틀리지?”, “누가 어떤 기준으로 이 답을 믿어야 하지?” 같은 질문 말이다. 스킬 기반 접근은 이 불신을 꽤 현실적으로 낮춘다. 좋은 모델을 뽑는 경쟁에서, 좋은 운영 지식을 배포하는 경쟁으로 판이 넘어가는 느낌이 있다.

결국 이건 데이터베이스 팁이 아니라 AI 운영 방식의 변화다
Supabase Agent Skills를 보고 내가 제일 반가웠던 건, AI를 더 똑똑하게 포장하려는 시도보다 덜 멋있어 보여도 더 믿을 수 있게 만들려는 태도였다. Postgres 베스트 프랙티스를 설치한다는 말은 결국 “에이전트가 실수할 자유를 조금 줄이자”는 이야기다. 데이터베이스처럼 실수 비용이 큰 영역에서는 이 방향이 맞다.
앞으로는 AI 코딩 도구 비교표에서 모델 이름만 보는 시대가 점점 약해질 것 같다. 대신 어떤 스킬을 설치했고, 어떤 운영 규칙을 공유하며, 그 지식을 어떻게 버전 관리하는지가 더 큰 차이를 만들 가능성이 높다. Supabase는 그 전환을 꽤 설득력 있게 보여준 첫 사례 중 하나다.
내 입장에서
log8.kr 운영자 김덕환이 봤을 때도 이 흐름은 잘 맞는다. 혼자 혹은 작은 팀으로 여러 서비스를 굴릴수록 “좋은 프롬프트 한 줄”보다 재사용 가능한 운영 규칙 묶음이 훨씬 오래 간다. 콘텐츠도 그렇고 코드도 그렇다. 결국 남는 건 감이 아니라 축적 가능한 형식인데, Supabase Agent Skills는 그 형식을 데이터베이스 운영에 먼저 가져다 놓은 셈이다.