Skills · Claude Code · Agent Skills

履歴は永続する:push の前にゲートを通す — 交渉の余地なし。

トランクベース、Conventional Commits、小さな PR、署名付きコミット、そしてコミットされたシークレットは公開済みとして扱う。誤りは前に進めて直し、公開済みの履歴は書き換えない。

v0.2.1Disciplina · Fluxo gitgithub.com/schematizeme/skill-git

メンテナー Lucas Andrade

schematize-git · v0.2.1bash
$ schematize install git
GitHub →スキル (.zip) をダウンロード/git-help · github.com/schematizeme/schematize-cli

譲れない基準

「速くするため」に無効化しない。完全な一覧はスキルに。

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 で確認。

インストールしたくない?

完全な規約を読み、そのままプロジェクトにコピーできます。あるいはスキルをインストールすれば、エージェントが自動で適用します。