Communitygithub.com

karolinakita-ux/portfolio

develop ブランチから main(本番サイト)へのリリース:リリースノート作成、マージ、タグ付け、プッシュ、Netlify プロダクションデプロイの確認。Karolina からリリースの依頼があった場合のみ実行します。

portfolio とは?

このスキルは、ポートフォリオサイト「karolina.kita.company」のリリースプロセスを完全自動化するものです。`develop` ブランチから `main` ブランチへのマージ、CHANGELOG に基づくリリースノートの作成、セマンティックバージョンのタグ付け、プッシュ、そして Netlify への本番デプロイの確認までを一貫して行います。主な対象プラットフォームは Git(GitHub)と Netlify で、Claude Code や Cursor などの AI エージェント上で動作します。このスキルは、未コミットの変更を決して破棄しない、ステージングはファイル名指定のみ許可するなど、厳格な安全ルールの下で動作します。また、デプロイ失敗時にはデプロイログを読み取って報告するため、手動での確認作業を大幅に削減できます。開発者にとっては、リリース作業の標準化とヒューマンエラーの防止に役立ちます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/karolinakita-ux/portfolio/tree/HEAD/.claude/skills/release

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

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

ドキュメント

develop から main へのリリース

リリースとは、develop で待機しているすべての変更を karolina.kita.company で公開することです。完全なプロセスとリリースノートのルールは CONTRIBUTING.md(「リリース」セクション)に記載されています。手順に従って進めてください。

  1. 出荷内容を確認する。 develop ブランチで以下を実行:git fetch origin、git pull --ff-only、yarn verify。git log --oneline origin/main..develop と ## Unreleased エントリを表示します。verify が失敗した場合、コミットにチェンジログエントリがない場合、または origin/main に develop にはないコミットがある場合は、停止して質問してください。
  2. リリースノートを作成する。 見出しを ## Release vX.Y.Z - YYYY-MM-DD(今日、ISO 形式)に変更します。バージョンは ## Unreleased の下にある最新のもので、package.json と一致します。リリース自体のバージョンアップは行いません。ノートは訪問者や採用担当者向けです:2~6 個の箇条書き、平易な B2 レベルの英語、短いハイフン、最後に Versions: a - b. で終わります。
  3. マージ、タグ付け、プッシュを行う。 CONTRIBUTING.md の通りに正確に実行:CHANGELOG.md のみを Release vX.Y.Z としてコミットし、develop を main に --no-ff でマージ、注釈付きタグ vX.Y.Z を作成、main をタグと共にプッシュ、develop を main に fast-forward してプッシュします。
  4. デプロイを確認する。 Netlify MCP(プロジェクト karolina-kita)を使用:プロダクションデプロイの commit_ref がリリースマージであり、その状態が ready であることを確認します。失敗した場合は、デプロイログを読み取って報告してください。次に、リリースで変更されたページを本番サイトから 1 つ取得します。
  5. 返信する。 バージョン、作成したリリースノート、デプロイ結果を記載します。

ルール:

  • 未コミットのユーザー編集はリリースに含めません。git switch が編集のため拒否した場合は停止して質問し、絶対に stash、reset、破棄しないでください。
  • ファイルは名前でステージングし、git add -A は使用しないでください。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル