원클릭으로
supabase-setup
Supabase 프로젝트 초기 설정. 테이블 생성, RLS 정책, 환경변수 설정, 타입 생성. "Supabase 설정", "DB 셋업" 요청 시 사용.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Supabase 프로젝트 초기 설정. 테이블 생성, RLS 정책, 환경변수 설정, 타입 생성. "Supabase 설정", "DB 셋업" 요청 시 사용.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
사용자가 번역을 요청한 단어를 정중한 표현의 영어로 번역한다.
DRY, KISS, SRP 원칙에 대해서 코드 리뷰를 수행합니다. 코드 품질 검토, 리팩터링 기회 식별, 중복 코드 감지, 복잡한 로직 단순화에 특화되어 있습니다.
Reviews React components and provides improvement suggestions. Use when you need code review, component review, structure improvement, refactoring, or component separation.
Analyze and Refactor TypeScript data models. Detect duplication, improve type safety, and validate relationships in interfaces/types.
리팩토링 환경 구성. worktree 생성, 코드 리뷰, 리팩토링 계획 문서 작성. "리팩토링 셋업", "리팩토링 준비" 요청 시 사용.
| name | supabase-setup |
| description | Supabase 프로젝트 초기 설정. 테이블 생성, RLS 정책, 환경변수 설정, 타입 생성. "Supabase 설정", "DB 셋업" 요청 시 사용. |
새 Supabase 프로젝트에 칸반 보드 데이터베이스를 설정합니다.
사용자에게 다음 정보가 필요합니다:
정보가 누락된 경우:
Supabase MCP를 통해 프로젝트 연결 상태를 확인합니다:
mcp__supabase__get_project_url(project_id)
연결 실패 시 사용자에게 프로젝트 ID 재확인 요청.
migration.md를 참고하여 SQL 파일을 순서대로 실행합니다.
sql/001_create_tables.sql 파일 내용을 읽어서 실행:
mcp__supabase__apply_migration(
project_id,
name: "001_create_tables",
query: <sql/001_create_tables.sql 내용>
)
sql/002_enable_rls.sql 파일 내용을 읽어서 실행:
mcp__supabase__apply_migration(
project_id,
name: "002_enable_rls",
query: <sql/002_enable_rls.sql 내용>
)
env-setup.md를 참고하여 환경변수를 설정합니다.
mcp__supabase__get_project_url(project_id)
mcp__supabase__get_publishable_keys(project_id)
조회한 값으로 .env.local 파일을 생성/업데이트합니다:
NEXT_PUBLIC_SUPABASE_URL=<조회된 URL>
NEXT_PUBLIC_SUPABASE_ANON_KEY=<조회된 anon key>
mcp__supabase__generate_typescript_types(project_id)
생성된 타입을 src/types/database.ts에 저장합니다.
설정이 올바른지 확인:
.env.local 파일 존재 확인src/types/database.ts 파일 업데이트 확인작업 완료 후 사용자에게 보고:
## Supabase Setup Complete
### Database
- Tables: boards, cards (created)
- RLS: Enabled with user-based policies
- Triggers: updated_at auto-update
### Environment
- .env.local updated with:
- NEXT_PUBLIC_SUPABASE_URL
- NEXT_PUBLIC_SUPABASE_ANON_KEY
### Types
- src/types/database.ts regenerated
### Next Steps
1. 개발 서버 재시작: npm run dev
2. 회원가입 후 보드 테스트
IF NOT EXISTS로 인해 무시됨