atomic-commits

Atomic Commits(アトミックコミット)

1コミット1判断を原則に、変更を論理単位へ分割し、各コミットが単独でビルド・テスト可能か確認するための指針。

AIスキル大辞典による日本語要約
品質評価93/100評価確度:暫定
人気度(GitHub Star) 10発掘スコア 100
01

このSkillでできること

  • ✓複数の無関係な変更をファイル単位・ハンク単位で分割する
  • ✓リネームや整形などの機械的変更と意味的変更を分離する
  • ✓共有チェックアウトで他人の編集を巻き込まずにステージングする
  • ✓分割後の各コミットを単独でビルド・テストできるか確認する
02

使い方

01
STEP 1

コミットの件名に「and」が必要か、リバート時に独立した変更が複数消えないかを確認する

02
STEP 2

変更が別ファイルならファイル単位、同一ファイルならハンク単位で分割する

03
STEP 3

依存関係があり片方だけではビルドできない変更は分割しない

04
STEP 4

共有ツリーではディレクトリ全体ではなく、自分が書いたファイルを明示してステージする

03

Skillのインストール

このGitHubリポジトリにあるSkillを確認し、現在の環境に適した方法でインストールしてください。
インストール後、正常に利用できることを確認し、基本的な使い方も簡潔に説明してください。

Repository:
https://github.com/LeSplooch/tbaguette-skills
手動でインストールする

README / SKILL.mdから機械抽出できたコマンドのみ表示しています。推測したコマンドではありません。

[ -d ~/.claude/skills/TBaguette/.git ] && git -C ~/.claude/skills/TBaguette pull || git clone https://github.com/LeSplooch/tbaguette-skills.git ~/.claude/skills/TBaguette
if (Test-Path "$HOME\.claude\skills\TBaguette\.git" -PathType Container) { git -C "$HOME\.claude\skills\TBaguette" pull } else { git clone https://github.com/LeSplooch/tbaguette-skills.git "$HOME\.claude\skills\TBaguette" }
04

このSkillを使うプロンプト例

Skill名を明示すると、意図したSkillを使わせやすくなります。自動発動型では必須とは限りません。

作業ツリーの変更を確認し、無関係な変更、機械的変更、意味的変更に分けて、各コミットが単独でビルド・テスト可能になる分割案を作成してください。共有チェックアウトのため、他の作業者の編集は巻き込まないでください。
出力例を見る
分割案:①リネームのみの機械的変更、②ロジック変更、③生成物の更新。各コミットについて、対象ファイル、分割理由、単独でのビルド・テスト確認事項を示します。
05

安全性チェック

自動解析による参考情報です。Skillの安全性を保証するものではありません。

外部API通信検出あり
Shellコマンド実行明確な記述なし
ファイル読み取り明確な記述なし
ファイル書き込み明確な記述なし
ネットワークアクセス検出あり
認証情報明確な記述なし
検出根拠を見る
  • network: itHub repository ([Anthropic's platform-support table](https://claude.com/docs/plugins/platform-support) covers where each works), and this repository is
06

関連Skill