Communitygithub.com

neuroIrena/website

ウェブサイトを公開します。Irena または Alex が「デプロイして」「公開して」「プッシュして」などと明示的に言った場合のみ使用します。ローカルに保存されたバージョンを GitHub main にプッシュし、Netlify がビルドして公開します。変更が完了したからといって使用しないでください。

website とは?

このスキルは、ローカル環境で作業中のウェブサイトを本番環境に公開するためのものです。ユーザーが「公開して」「デプロイして」などの明確な指示を出した場合に限り、ローカルのコミットを GitHub の main ブランチにプッシュし、Netlify の自動ビルド・デプロイをトリガーします。Netlify 無料プランの月間ビルド回数制限を考慮し、不要なプッシュを避けるために、明示的な指示がない限り決してプッシュしません。対応プラットフォームは GitHub Pages や Netlify などですが、このスキルは Netlify 連携を前提としています。スキルの実行手順は、公開すべき変更の確認、未保存作業のコミット、ビルド、プッシュ、公開確認、そしてユーザーへの通知という流れになっています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/neuroIrena/website/tree/HEAD/.claude/skills/publish

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ウェブサイトを公開する

誰かが明示的にデプロイを依頼するまで、すべての変更はローカルコミットのみに留まります。このスキルがリモートの 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 のビルドは約 1 分で完了します。Netlify コネクタのプロジェクトツールにプロジェクト irenaarslanova(サイト ID 8135e70e-ff58-4049-837e-388645afc4e2)が表示されます。または、curl で公開サイトの変更されたページを読み込み、新しいコンテンツが表示されることを確認します。

  6. 通知する。 Irena に対しては、平易な言葉で「公開されました。<変更されたページへのリンク> で確認できます」と伝えます。複数のバージョンを保存していた場合は、公開されたものをリストアップします。Alex が尋ねない限り、コミットやプッシュ、ブランチについては言及しないでください。

公開アドレス

関連スキル