بنقرة واحدة
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로 인해 무시됨