w-ship について
w-shipは、実装からコミット、プルリクエストの作成または更新まで進めるリポジトリスキルです。ブランチ準備、ドキュメント更新、プッシュ前の検査、結果報告を定め、マージやデプロイは対象外です。
主な機能
- 01ブランチとfetchの規則を適用
- 02作業を完結した単位で実装
- 03対応するドキュメントを更新
- 04プッシュ前の全ゲートを実行
- 05変更をプッシュしてPRを作成・更新
活用シーン
- 01計画したタスクを実装からPRまで進行
- 02最新のorigin/mainから新規ブランチを準備
- 03公開前に変更を検証
- 04ゲートの阻害要因とローカル作業を報告
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ blockmatic/ basilic-skills --skill w-shipインストール後、Claude Code で/w-shipを入力して読み込まれたか確認します。
同梱ファイルreferences/git-publish.md
詳細
この呼び出しでは、単独のコミット(/w-commit)でもマージやデプロイでもなく、実装から PR までの一連の作業を求めています。タスクまたは計画、リポジトリの指示、ブランチの状態、影響を受けるドキュメント、スクリプトを確認してください。git publish に従ってください。Git の手順が妨げられない限り、子の SKILL.md を開かないでください。
- git-publish のブランチルールに従ってください。作業ツリーに変更がある場合は作業を中止します(stash はしません)。新しいブランチを作成するたびに、
git fetch originを実行してからgit switch -c <name> --no-track origin/mainを実行してください。fetch を省略したり、古いローカルのmainを使ったりしないでください。 - 実装は完結した単位で進めてください。動作、コマンド、規約が変わる場合は、
/w-buildと同様に、対応する MDX と最も近い README を更新してください。更新しない場合は、その理由を一行で記載してください。 - リポジトリの完全なプッシュ前チェックを実行してください(Basilic では
pnpm qa、それ以外では利用するリポジトリに記載された同等の手順)。このチェックが必須なのは、このプレイブックのみです。公開する前に失敗の原因を特定してください。 - タスクに属する変更をコミットし、確認済みの upstream にプッシュしてください。
- PR を作成または更新してください。コミット、ブランチ、PR のリンク、チェック結果を報告してください。チェックが失敗した場合は、妨げとなっている問題とローカルで完了した作業を報告してください。未公開の変更を公開済みとして提示しないでください。
コメント
Markdown 対応