mcpField
W
w-commit

w-commit

github.com/blockmatic開発1647 回インストール4 週間前に更新
リポジトリ

w-commit について

w-commitは、範囲を限定したGitコミットを準備・作成するエージェントスキルです。変更を確認し、タスク対象のみをステージしてConventional Commitに従います。コミット依頼はプッシュの許可を意味しません。

主な機能

  1. 01ステージ済み・未ステージの変更確認
  2. 02タスク対象と無関係な変更の区別
  3. 03パスや差分を指定したステージ
  4. 04Conventional Commit形式のメッセージ作成
  5. 05コミット結果と残りの作業ツリー確認

活用シーン

  1. 01無関係なファイルを含めずにコミット
  2. 02コミット前の文書更新確認
  3. 03認証情報やシークレットのステージ防止

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/blockmatic/basilic-skills --skill w-commit

インストール後、Claude Code で/w-commitを入力して読み込まれたか確認します。

同梱ファイルreferences/git-publish.md

詳細

呼び出しでコミットが要求されています。ステージングする前に、ステージ済みおよび未ステージの変更と、許可されたタスクの範囲を確認してください。git publish に従ってください。

  1. 新しいブランチを作成する場合は、まず git fetch origin を実行してから git switch -c <name> --no-track origin/main を実行してください。fetch を省略せず、古いローカルの main も使用しないでください。差分を確認し、タスクに属する変更と無関係な作業を区別してください。ステージ済みのファイルも対象です。意図したコミットを安全に切り分けられない場合は、対象ファイルの範囲を確認してください。
  2. ステージングする前に、動作、コマンド、または規約を変更した場合は、対応する MDX と最も近い README を差分に含めてください。含めない場合は、その理由を 1 行で記載してください。コミットフックに任せてください。プッシュ前のテストスイート全体は実行しないでください。
  3. タスクに属するパスまたはハンクを明示してステージングしてください。まとめて追加して、無関係な作業や未追跡の作業をコミットに含めないでください。git add -A は絶対に実行しないでください。.env、認証情報、または秘密情報は絶対にステージングしないでください。
  4. Conventional Commit に従って、type と scope は小文字にし、60 文字以内の命令形の要約を付け、末尾にピリオドを付けないでください。リポジトリ固有の scope 規約に従ってください。メッセージはヒアドキュメントで渡し、フックを有効にしたままコミットしてください。
  5. コミット結果と残りの作業ツリーを確認してください。コミット ID と scope を返してください。コミットの要求だけでは、プッシュの許可にはなりません。

コメント