Skills · Claude Code · Agent Skills
履歴は永続する:push の前にゲートを通す — 交渉の余地なし。
トランクベース、Conventional Commits、小さな PR、署名付きコミット、そしてコミットされたシークレットは公開済みとして扱う。誤りは前に進めて直し、公開済みの履歴は書き換えない。
schematize-git · v0.2.1bash
$ schematize install git譲れない基準
「速くするため」に無効化しない。完全な一覧はスキルに。
GitHub が唯一の真実
コミットして即 push。ローカルのコピーを公開済みの内容から乖離させない。
トランクベースと Conventional Commits
main は常にグリーン、ブランチは短命、履歴は線形、コミットは Conventional Commits 1.0.0 に沿ったアトミックな単位。
小さな PR
約 15 分でレビューでき、何を・どうテストしたか・リスクとロールバック・見る場所に答える説明を付ける。
公開済みは書き換えない
main・リリース・タグへの force push は禁止。公開済みの誤りは git revert で直す。唯一の例外はシークレットや個人データの削除。
コミットされたシークレットはまずローテーション
履歴を書き換えても漏えいは取り消せない。--no-verify は使わず、シークレットスキャンと pre-commit を有効にする。
main はサーバー側で保護
force push を禁止し、線形履歴、PR、ゲートのステータスチェック、コードオーナーのレビューを ruleset で強制する。クライアント側だけのルールは数えない。
署名と不変のタグ
ポリシー採用時は main のコミットとリリースタグに署名する。注釈付き SemVer タグは移動しない。
コマンド
.claude/commands/ にインストール。いつでも /git-help を実行。
/git-ccContext compact:コンテキストとチェックリストをアーカイブに書き出し、/compact を実行。/git-claude常時オンの git 用 CLAUDE.md をルートに作成またはマージ(他スキルのブロックは上書きしない)。/git-commitConventional Commits のアトミックなコミットを作り、インデックスのゲートを通して即座に公開。/git-handoffコンパクトせずにコンテキストの handoff を作成 — セッション終了やタスク切り替え。/git-helpすべてのコマンドを一覧表示。/git-leakコミット済みシークレットの手順:まずローテーション、影響を測定し、コードを掃除してから履歴をどうするか決める。/git-load規範の全文を強制ロード:フロー、署名、保護、シークレット、衛生。/git-prリベース済み・ゲート通過・4 つの問いに答える説明付きの小さな PR を開く。/git-releaseコミットから SemVer を算出し、CHANGELOG を書いて注釈付きタグを作成(ポリシー次第で署名)。/git-review範囲に対してゲートを実行し、機械が読めない部分を読む:アトミック性、PR のサイズ、ruleset、ローカルの乖離。AI エージェント向け
人手を介さずにインストール。メタデータは llms.txt。
- 実行: git clone https://github.com/schematizeme/skill-git.git && ./skill-git/install.sh
- またはダウンロード: https://github.com/schematizeme/skill-git/releases/latest/download/skill-git.zip を .claude/skills/ に展開
- assets/CLAUDE.md をリポジトリのルートにコピー(常時オンのルール)。
- /git-help で確認。
ディスカッション
読み込み中…