mikehasa/golive-skill

Take your agent-built product live: hosting, database, domain, email, payments — on your own accounts. Open-source Agent Skill + zero-dependency Node CLI: detect → plan → approve → apply → verify. No GoLive account, backend or telemetry.

해결하는 문제

코딩 에이전트는 몇 분 만에 앱을 빌드할 수 있지만, 실제 사용자에게 제공하려면 계정, 호스팅, 데이터베이스, 도메인, 보안 키 및 연결된 서비스 설정이 필요합니다. GoLive는 이러한 작업을 위한 오픈소스 Agent Skill입니다. 앱의 요구 사항을 감지하고, 정확한 변경 사항을 계획하며, 승인을 요청하고, 사용자의 로그인 정보를 사용하여 적용한 뒤 실제로 작동하는지 검증합니다. 그 후 생성된 리소스를 기록하고, 필요에 따라 드리프트(drift)를 재확인하며, 다시 삭제할 수도 있습니다. 목표는 서비스 제공업체가 노출하는 부분을 자동화하고, 사람이 필요한 부분을 안내하며, 관찰 가능한 내용을 검증하고, 미완성 작업을 명확히 하는 것입니다. 이 모든 과정에서 GoLive 계정, 호스팅된 백엔드 또는 제품 원격 측정은 사용되지 않습니다.

작동 방식

GoLive는 앱을 검사하고 누락된 제공업체에 대해 질문하며, 변경 사항을 적용하기 전에 대상 계정과 계획을 제시하여 승인을 받습니다. 계획을 확인하고 승인하지 않으면 실제 계정에 아무것도 반영되지 않습니다. apply는 계획 ID와 yes 플래그 없이는 실행이 거부되며, 쓰기 전에 계획의 동일성을 재확인하므로 릴리스나 설정이 변경되면 이전 승인은 무효화됩니다. 체크 실패, 확인 누락, 필수 조건 미비 또는 제공업체 충돌이 발생하면 실행이 중단되며, 다음 apply 시 해당 단계부터 재개됩니다. 롤백은 제한적이고 선택적이며 자동이 아닙니다. GoLive가 기록한 이전 배포로 프로덕션 환경을 다시 가리키는 방식이며, 현재 Netlify만 이를 지원합니다. golive teardown은 자신이 생성했다고 증명할 수 있는 리소스만 제거하며, 삭제 후 DNS 영역과 호스트 프로젝트를 다시 읽고 제거할 수 없는 잔여물을 핸드오프(handoff)로 나열합니다. 자격 증명 값은 프로세스 내에서만 읽히고 절대 출력되지 않으며, 리포지토리 외부의 0600 모드 일반 텍스트 파일에 저장됩니다. 이 Skill에는 내장 목록 외의 제공업체를 위한 일반 가이드 흐름이 포함되어 있으며, 공식 CLI, MCP 통합 또는 API를 사용하여 최선의 검증을 수행합니다.

대상 사용자

코딩 에이전트를 사용하는 개발자(Codex 및 Claude Code에서 설치 검증 완료, Node.js 20+, npm/npx, Git 필요). 앱을 빌드하고 호스팅, 데이터베이스, 인증, 도메인, 이메일, 결제 등 자신의 인프라에서 라이브로 배포하려는 분들. 또한 완성된 제품을 인계하거나 테스트 리소스를 깔끔하게 정리해야 하는 분들에게 적합합니다.

주요 특징

  • 두 가지 호스팅(Vercel, Netlify) 및 두 가지 데이터베이스(Supabase, Neon)에 대한 라이브 테스트 경로 제공(프로비저닝, 환경 연결, 배포 포함).
  • 라이브 테스트된 커스텀 도메인 DNS(Vercel + Porkbun, Vercel + GoDaddy), 소유권 검증 및 HTTPS 서비스 포함.
  • 라이브 테스트된 트랜잭션 이메일(Vercel + Resend) 및 테스트 모드 결제(Vercel + Stripe), 실제 테스트 카드 결제 포함.
  • Supabase Auth 지원: 가입, 이메일 확인, 비밀번호 복구, 커스텀 SMTP 및 계정 격리, 여러 단계에서 라이브 검증 수행.
  • 모든 쓰기 작업 승인: apply 시 계획 ID와 명시적 확인이 필요하며, DNS 쓰기, 삭제 및 라이브 모드 단계에 대한 별도의 플래그 설정.
  • 생성된 리소스 기록, golive status를 통한 드리프트 재확인, golive teardown을 통한 리소스 제거(자신이 생성했다고 증명할 수 있는 것만).
  • GoLive 계정, 호스팅된 백엔드 또는 제품 원격 측정 없음. 자격 증명은 로컬의 0600 모드로 유지.
  • 명시적 제한과 최선의 검증을 갖춘 다른 제공업체를 위한 일반 가이드 흐름.

초기 알파 버전 0.1.0-alpha.9: 일부 기능은 모의(mock)로만 구현되어 있으며 라이브 검증이 되지 않았습니다. 로드맵은 방향성을 설명하는 것이며 모든 기능이 구현되었다는 주장이 아닙니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트