screenshotting-changelog について
UI変更を含むプルリクエスト向けに、変更前後のスクリーンショットで視覚的な変更記録を作成するスキルです。レビュー担当者がアプリを実行せずに差分を確認できます。
主な機能
- 01変更前後のスクリーンショット撮影
- 02視覚的な変更概要の作成
- 03画面幅ごとの比較
- 04テーマや操作状態の記録
活用シーン
- 01UI変更のプルリクエストに画像を添付
- 02モバイル、タブレット、デスクトップの比較
- 03ダークモードやフォーム状態の記録
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ spencerpauly/ awesome-cursor-skills --skill screenshotting-changelogインストール後、Claude Code で/screenshotting-changelogを入力して読み込まれたか確認します。
詳細
スクリーンショット変更履歴
ビジュアルや UI の変更を含むプルリクエストを準備するときに、このスキルを使用します。変更前と変更後のスクリーンショットを撮影し、レビュー担当者がすばやく確認できるビジュアル変更履歴を作成します。
手順
-
変更前の状態を撮影する — 変更を加える前(またはベースブランチで)、開発サーバーを起動し、影響を受けるページのスクリーンショットを撮影します。
git stash # or checkout the base branch開発サーバーを起動したら、次の操作を行います。
Tool: browser_navigate Arguments: { "url": "http://localhost:3000/affected-page", "take_screenshot_afterwards": true }Tool: browser_take_screenshot Arguments: { "fullPage": true, "filename": "before-homepage.png" }影響を受けるページまたはコンポーネントの状態ごとに繰り返します。
-
フィーチャーブランチに切り替える — 変更を適用します。
git stash pop # or checkout the feature branch開発サーバーがホットリロードするまで待つか、再起動します。
-
変更後の状態を撮影する — 同じページのスクリーンショットを撮影します。
Tool: browser_take_screenshot Arguments: { "fullPage": true, "filename": "after-homepage.png" } -
変更履歴を生成する — 見た目がどのように変わったかを説明する概要を作成します。
## Visual Changes ### Homepage **Before:**  **After:**  Changes: Updated hero section layout, new CTA button color, added testimonials section. -
プルリクエストの説明に含める — ビジュアル変更履歴をプルリクエストの本文に貼り付け、レビュー担当者がアプリをローカルで実行しなくても変更をすぐに確認できるようにします。
バリエーション
- レスポンシブ表示の比較:
browser_resizeを使用して、モバイル(375px)、タブレット(768px)、デスクトップ(1280px)の幅でスクリーンショットを撮影します。 - ダークモードの比較:アプリにダークモードの切り替え機能がある場合は、両方のテーマを撮影します。
- インタラクティブな状態:ホバー状態、開いたモーダル、入力済みフォーム、エラー状態を撮影します。
注意事項
- スクリーンショットはワークスペースに保存されます。Markdown で参照するか、プルリクエストにアップロードできます。
- コンポーネント単位のスクリーンショットを撮影するには、Storybook の URL または特定のコンポーネントのルートに移動します。
- この方法はデザイン重視のプルリクエストで特に有効です。バックエンドのみの変更では省略してください。
コメント
Markdown 対応