Communitygithub.com

neuroIrena/website

웹사이트를 배포합니다. Irena 또는 Alex가 명시적으로 'deploy it', 'make it live', 'publish it', 'put it live' 또는 'push'라고 말할 때만 사용하세요. 로컬에 저장된 변경 사항을 GitHub main 브랜치로 푸시하면 Netlify가 빌드하여 라이브로 전환합니다. 변경이 완료되었다고 해서 임의로 사용하지 마세요.

website란 무엇인가요?

이 스킬은 웹사이트를 라이브로 배포하는 전용 작업을 수행합니다. Netlify의 무료 플랜은 월별 빌드 횟수에 제한이 있으므로, 사용자가 명시적으로 배포를 요청한 경우에만 푸시가 이루어지도록 설계되었습니다. 이 스킬은 Irena 또는 Alex가 'deploy it', 'make it live' 등의 명확한 표현을 사용할 때만 활성화되며, 'Looks good', 'thanks' 등 모호한 표현에는 반응하지 않습니다. 로컬 변경 사항을 확인하고, 빌드와 푸시를 수행한 후 Netlify에서의 배포 상태를 확인하여 사용자에게 결과를 알려줍니다. 지원하는 플랫폼은 GitHub 및 Netlify이며, 정적 웹사이트를 자동으로 배포하는 CI/CD 파이프라인과 연동됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/neuroIrena/website/tree/HEAD/.claude/skills/publish

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

웹사이트 배포하기

명시적으로 배포 요청이 있을 때까지 모든 변경 사항은 로컬 커밋으로만 유지됩니다. 이 스킬이 원격 main 브랜치로 푸시하는 유일한 경우입니다. Netlify의 무료 플랜은 월별 빌드 횟수에 제한이 있으며, 모든 푸시가 빌드를 트리거합니다.

'Looks good', 'thanks' 또는 'save it'은 배포 요청이 아닙니다. 확실하지 않다면 묻습니다: "지금 이걸 라이브로 올릴까요?"

단계

  1. 배포할 내용이 있는지 확인합니다. git status -sb 및 git log --oneline origin/main..HEAD를 실행합니다. origin/main보다 앞선 항목이 없고 작업 트리가 깨끗하다면 이미 라이브 상태라고 말하고 중단합니다.

  2. 저장되지 않은 작업을 저장합니다. 요청과 관련된 커밋되지 않은 변경 사항이 있다면 npm run build를 실행한 후 짧은 일반 메시지로 커밋합니다. 직접 만들지 않았거나 이해하지 못하는 커밋되지 않은 변경 사항이 있다면 포함하기 전에 질문합니다.

  3. 빌드합니다. npm run build를 실행합니다(npm이 없으면 $HOME/.local/node/bin을 PATH에 먼저 추가). 빌드가 실패하면 푸시하지 마세요. 문제를 수정하거나 평문으로 설명하고 중단합니다.

  4. 푸시합니다. git push origin main을 실행합니다. GitHub에 최신 변경 사항이 있어 푸시가 거부되면 git pull --rebase origin main을 실행하고 다시 빌드한 후 푸시합니다. 강제 푸시는 절대 하지 마세요.

  5. 라이브로 전환되었는지 확인합니다. Netlify는 약 1분 안에 빌드를 완료합니다. Netlify 커넥터의 프로젝트 도구에는 irenaarslanova 프로젝트(사이트 ID 8135e70e-ff58-4049-837e-388645afc4e2)가 표시됩니다. 또는 curl을 사용하여 라이브 사이트에서 변경된 페이지를 불러와 새 콘텐츠를 확인합니다.

  6. 사용자에게 알립니다. Irena에게는 평문으로 "지금 라이브입니다. <변경된 페이지 링크>에서 확인하실 수 있습니다."라고 말합니다. 여러 개의 저장된 버전이 있다면 어떤 내용이 라이브로 전환되었는지 나열합니다. Alex가 묻지 않는 한 커밋, 푸시 또는 브랜치에 대해 언급하지 마세요.

라이브 주소

관련 스킬