원클릭으로
deploy
Deploy workflow for Vercel, Supabase, and CI/CD pipelines. Use for deployment and CI/CD setup.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Deploy workflow for Vercel, Supabase, and CI/CD pipelines. Use for deployment and CI/CD setup.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | deploy |
| description | Deploy workflow for Vercel, Supabase, and CI/CD pipelines. Use for deployment and CI/CD setup. |
| triggers | ["ci","deploy"] |
| allowed-tools | Bash, Read, Grep, Glob |
| model | opus |
| user-invocable | true |
npm run typecheck - passesnpm run build - passesnpm run test - passes (if available)console.log in production codePreview:
npx vercel --yes
Production:
npx vercel --prod --yes
Token handling: System env var may belong to a different Supabase account. Source the project's .env first:
export $(grep SUPABASE_ACCESS_TOKEN .env) && supabase functions deploy [name] --project-ref [ref]
If you get 401 Unauthorized, the token is wrong — do not retry. Check which token the project needs vs what's in the env.
Before deploying migrations:
# Check for destructive operations
grep -in "DROP\|DELETE\|TRUNCATE\|ALTER.*DROP" supabase/migrations/*.sql 2>/dev/null
Rules:
# Test webhook URLs respond
curl -s -o /dev/null -w "%{http_code}" [WEBHOOK_URL]
# .github/workflows/ci.yml
name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
- run: npm ci
- run: npm run typecheck
- run: npm run lint
- run: npm run test
- run: npm run build
# .github/workflows/deploy.yml
name: Deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: amondnet/vercel-action@v25
with:
vercel-token: ${{ secrets.VERCEL_TOKEN }}
vercel-org-id: ${{ secrets.VERCEL_ORG_ID }}
vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID }}
vercel-args: '--prod'
# .github/workflows/supabase.yml
name: Deploy Edge Functions
on:
push:
branches: [main]
paths:
- 'supabase/functions/**'
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: supabase/setup-cli@v1
- run: supabase functions deploy --project-ref ${{ secrets.SUPABASE_PROJECT_REF }}
env:
SUPABASE_ACCESS_TOKEN: ${{ secrets.SUPABASE_ACCESS_TOKEN }}
DO:
DON'T:
npm install (use npm ci)| Error | Solution |
|---|---|
npm ci fails | Check package-lock.json committed |
| Type errors | Run npm run typecheck locally |
| Secret missing | Add to Settings > Secrets |
| Cache miss | Check cache key matches |
strategy:
matrix:
node-version: [18, 20, 22]
os: [ubuntu-latest, windows-latest]
| Say | Action |
|---|---|
add ci | Create GitHub Actions workflow |
fix ci | Debug failing workflow |
add deploy action | Add deployment workflow |
Show token / tool usage stats from the local telemetry log. Use when you want to know "which tools am I burning context on", "which skills are expensive", or "was yesterday's session mostly Read/Grep or actually productive".
Parallel quality audit with 7 specialized agents (Opus). Finds bugs, violations, and quality issues. Use audit for fixes, brainstorm for features.
Manage environment variables with Doppler — auto-install CLI, login, link projects, wrap commands with `doppler run`. Replaces scattered .env files with a hub/spoke architecture.
Scaffolds new projects or onboards existing ones. Detects stack, creates monorepo/single-app, configures strict tooling. Use for greenfield or first-time setup.
Archives completed stories from prd.json to reduce token usage.
Autonomous task execution with testing and security. Works through all tasks without stopping.