w-commit について
w-commitは、範囲を限定したGitコミットを準備・作成するエージェントスキルです。変更を確認し、タスク対象のみをステージしてConventional Commitに従います。コミット依頼はプッシュの許可を意味しません。
主な機能
- 01ステージ済み・未ステージの変更確認
- 02タスク対象と無関係な変更の区別
- 03パスや差分を指定したステージ
- 04Conventional Commit形式のメッセージ作成
- 05コミット結果と残りの作業ツリー確認
活用シーン
- 01無関係なファイルを含めずにコミット
- 02コミット前の文書更新確認
- 03認証情報やシークレットのステージ防止
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ blockmatic/ basilic-skills --skill w-commitインストール後、Claude Code で/w-commitを入力して読み込まれたか確認します。
同梱ファイルreferences/git-publish.md
詳細
呼び出しでコミットが要求されています。ステージングする前に、ステージ済みおよび未ステージの変更と、許可されたタスクの範囲を確認してください。git publish に従ってください。
- 新しいブランチを作成する場合は、まず
git fetch originを実行してからgit switch -c <name> --no-track origin/mainを実行してください。fetch を省略せず、古いローカルのmainも使用しないでください。差分を確認し、タスクに属する変更と無関係な作業を区別してください。ステージ済みのファイルも対象です。意図したコミットを安全に切り分けられない場合は、対象ファイルの範囲を確認してください。 - ステージングする前に、動作、コマンド、または規約を変更した場合は、対応する MDX と最も近い README を差分に含めてください。含めない場合は、その理由を 1 行で記載してください。コミットフックに任せてください。プッシュ前のテストスイート全体は実行しないでください。
- タスクに属するパスまたはハンクを明示してステージングしてください。まとめて追加して、無関係な作業や未追跡の作業をコミットに含めないでください。
git add -Aは絶対に実行しないでください。.env、認証情報、または秘密情報は絶対にステージングしないでください。 - Conventional Commit に従って、type と scope は小文字にし、60 文字以内の命令形の要約を付け、末尾にピリオドを付けないでください。リポジトリ固有の scope 規約に従ってください。メッセージはヒアドキュメントで渡し、フックを有効にしたままコミットしてください。
- コミット結果と残りの作業ツリーを確認してください。コミット ID と scope を返してください。コミットの要求だけでは、プッシュの許可にはなりません。
コメント
Markdown 対応