Communitygithub.com

neuroIrena/website

發佈網站。只有在 Irena 或 Alex 明確說出類似「deploy it」、「make it live」、「publish it」、「put it live」或「push」時才使用。將儲存在本機的變更推送到 GitHub main 分支,Netlify 會自動建置並上線。變更完成時請勿使用。

website 是什麼?

此技能專為特定專案團隊 (Irena 與 Alex) 設計,用於安全、受控地將網站變更部署到正式環境。它會將本機 Git 提交推送到 GitHub 的 main 分支,觸發 Netlify 的自動建置與發佈流程。技能的核心原則是「僅在明確要求時才部署」——諸如「看起來不錯」、「謝謝」或「儲存」等日常用語都不算要求,需要時會先向使用者確認。其工作流程包含五個嚴格步驟:先確認是否有待發佈的內容,再將未提交的變更進行本機提交與建置,若建置失敗則中止;成功後才將變更推送至遠端,並處理可能的衝突;推送後會監控 Netlify 的部署狀態,最後以使用者易懂的語言告知結果,避開 Git 術語。此技能支援 Netlify 及自有域名,並特別提醒 Netlify 免費方案的每月建置次數有限。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/neuroIrena/website/tree/HEAD/.claude/skills/publish

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

發佈網站

在有人明確要求部署之前,所有變更僅保留在本機提交中。此技能是唯一會推送到遠端 main 分支的時機。Netlify 的免費方案有每月有限的建置配額,每次推送都會觸發一次建置。

「看起來不錯」、「謝謝」或「儲存」不是部署要求。如果不確定,請詢問:「您要我現在就讓它上線嗎?」

步驟

  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 大約在一分鐘內完成建置。Netlify 連接器的專案工具會顯示專案 irenaarslanova(站點 ID 8135e70e-ff58-4049-837e-388645afc4e2)。或者使用 curl 載入正式網站上的變更頁面,尋找新內容。

  6. 告知對方。 對 Irena 用白話說:「它已上線了。您可以在 <連結到變更的頁面> 查看。」如果有多個儲存的版本,列出哪些內容已上線。除非是 Alex 在問,否則不要提及提交、推送或分支。

正式網址

相關技能