skill-sync について
maddec01/mux-factory内のコピー済みスキルを上流版と同期するスキルです。レビューと承認を経て採用した変更を記録し、見送った更新は次回の確認に残します。
主な機能
- 01記録済みコミットを基準に上流変更を確認
- 02変更概要と推奨案をレビュー用に整理
- 03承認されたファイルや差分のみ適用
- 04UPSTREAM.mdで同期時点を追跡
活用シーン
- 01上流スキル更新のレビュー
- 02ファクトリーリポジトリへの変更選定
- 03同期プルリクエストの準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ maddec01/ mux-factory --skill skill-syncインストール後、Claude Code で/skill-syncを入力して読み込まれたか確認します。
同梱ファイルscripts/upstream-changes.sh
詳細
maddec01/mux-factory 内のコピーされたスキルは、このスキルを通じてのみ変更します。
UPSTREAM.md には、各コピーが対応する上流コミットを記録します。
- mux-factory のチェックアウト(
~/Developer/Mux/mux-factory)で、origin/mainから更新した新しいブランチchore/skill-sync-<date>を作成して作業します。 bash <this skill>/scripts/upstream-changes.sh <checkout>を実行します。コピーごとに、記録済みのコミット以降に上流で変更があったかどうか、上流コミット、および差分が表示されます。- 変更されたコピーごとに、変更内容とファクトリーへの影響を2、3行で要約し、推奨事項(採用、スキップ、一部採用)を伝えます。Pedro が1回のメッセージで回答できるよう、番号付きの質問で選択を尋ねます。新しい上流スキルもコピーするかどうか尋ねます。
- 選ばれた内容をそのまま適用します。上流ファイルをコピー先に上書きするか、選択された差分を適用し、
UPSTREAM.mdの該当行のコミットを採用した上流コミットに更新します。スキップした変更は古いコミットのままにし、次回も表示されることを伝えます。 chore(skills): sync <names> from upstreamとしてコミットし、プッシュして、採用した変更とスキップした変更を列挙した PR を作成します。Pedro がマージします。- マージ後に
mainをプルし、bash scripts/install.shを実行するよう伝えます。これにより、スキルとreferences/内のチェックリストが更新されます。
Mux 固有の理由でコピーを編集してはいけません。Mux のルールは mux-work またはリポジトリの AGENTS.md に記載します。
コメント
Markdown 対応