一键导入
ship
論理グループ分けコミット - 変更を棚卸し・分類・コミット
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
論理グループ分けコミット - 変更を棚卸し・分類・コミット
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
セッション状態のロード(SESSION_STATE.md + 関連ドキュメント特定)
ゴール駆動オーケストレーション - rubric ファーストの自己修正 BUILDING ループ
BUILDINGフェーズを開始 - TDD実装サイクル
並列監査 + 全修正 + 検証の一気通貫レビュー。--rubric-path=<rubric.md> でゴール条件を注入可能。--auto-approve でサブエージェント向け対話スキップ + 構造化 JSON 出力モード
憲法型ハーネスフレームワーク (PLANNING / BUILDING / AUDITING 三フェーズ規律 + Three Agents Model + セッション継続性) を新規 or 既存プロジェクトに opt-in で適用する 初期化スキル。規約ディレクトリとテンプレートファイルを生成し、 .claude/harness.json でハーネスバージョンを管理する。 3状態判定 (ハーネス適用済 / 既存非ハーネス / 完全新規) で適切な挙動に分岐する。 Use when the user asks to initialize harness, scaffold project structure, or runs `/init-harness`.
AUTONOMOUSフェーズを開始 - 対象 spec を Green State(G1) まで自律実装(MVP/Wave 1)
| name | ship |
| description | 論理グループ分けコミット - 変更を棚卸し・分類・コミット |
| version | 1.0.0 |
| disable-model-invocation | true |
| argument-hint | [dry-run] |
引数: dry-run(任意) — Phase 4 まで実行して終了
git status + git diff --stat で変更ファイルを一覧化# Python スクリプトで実行
bash .claude/scripts/py_invoke.sh -c "
import sys; sys.path.insert(0, '.claude/hooks')
from analyzers.gitleaks_scanner import run_protect_staged, is_available, get_install_guide
if not is_available():
print('⚠️ gitleaks 未インストール: シークレットスキャンをスキップします')
print(get_install_guide())
else:
issues = run_protect_staged()
if issues:
for i in issues:
print(f' 🔴 {i.file}:{i.line} — {i.message} ({i.rule_id})')
else:
print('✅ シークレット検出なし')
"
.env, credentials, secret, token, password, settings.local.jsonPostToolUse hook が自動生成する .claude/doc-sync-flag を参照する。
このファイルには src/ 配下の変更ファイルパスが1行1パスで記録されている。
変更ファイルを権限等級(.claude/rules/permission-levels.md)で分類する:
SE/PM級の変更がある場合:
docs/specs/ ファイルを特定(ファイル名パターンマッチ)doc-writer エージェントで更新案を生成(差分形式)Doc Sync チェック完了後(承認・スキップに関わらず)、.claude/doc-sync-flag を削除する:
rm -f .claude/doc-sync-flag
これにより次セッションではフラグがリセットされる。削除に失敗した場合はその旨を報告し、手動削除を案内する。
feat: 新機能fix: バグ修正docs: ドキュメントのみrefactor: リファクタリングtest: テストのみchore: 設定・ビルド等Phase 4 のコミット計画表示の直前に、次のコミット群を最初に触る受け手 (レビュアー / 未来の保守者 / 次セッションの自分) を 1 人特定し、その人が git log --oneline → git show <SHA> の順で開いてから 60 秒の行動を時系列 3-5 文で実況せよ。
fable-l3-protocol.md §5.4 ガード 5)Phase 4 から Phase 3 に戻って修正した場合、Phase 3.5 も再走せよ (帰還ループで実況が 1 回目のまま残るのが形骸化の穴)。
Phase 4 の「=== コミット計画 ===」表示の直下に:
の 2 行を残す (形骸化ガード外形証跡 / fable-l3-protocol.md §5.4 ガード 4)。
禁止: コミットメッセージ本体・git 履歴への実況本文の混入禁止 (受け手のノイズ / 規範追記 (3) の削減側実況で削られる要素)。残置は本セッション出力上のみ。
dry-run こそ計画品質の確認場のため、実況ステップは走らせる (Phase 3.5 実施 → Phase 4 で終了)。ただし (d) 実況書けない場合の分岐は dry-run 免除 (dry-run はユーザー確認前提のため)。
コミット計画全体を表示:
=== コミット計画 ===
[1] feat: <メッセージ>
- file1.py
- file2.py
[2] docs: <メッセージ>
- README.md
- CHANGELOG.md
合計: X コミット / Y ファイル
実行しますか?(承認 / 修正指示 / 中止)
dry-run の場合はここで終了。
git add <files> + git commit を実行git log --oneline -N で結果を表示コミット完了後、以下を確認して通知する。
プロジェクトに不要と判断されるファイルを列挙:
.gitignore に追加すべきパターン--- 手動削除候補 ---
- [ファイルパス]: [理由]
削除はユーザー自身で行ってください。AI は削除を実行しません。
該当なしの場合はこのセクションをスキップする。
git push origin <branch> を案内/release を案内