シェルコマンドの実行、ファイル読み込み、URL の取得、検索、データの解析や変換を行うときに、 経路を通常のツールと context-mode の ctx_ ツールのどちらにするか判断するために使う。 context-mode が接続されている場合に適用する。ctx stats や ctx doctor といった "ctx" コマンドにも使う。
無料GitHub で公開
git-commit
コミットを頼まれたとき、plan のタスクを 1 つ終えたとき、まとまったコードの変更を 1 つ終えたときに、 次の作業に移る前に使う。
iimuz/dotfilesスター 3(GitHub 3 + cccskills 0)
実行スコア 未検証
インストール方法を見る含まれるファイル(2)
- SKILL.md2.0 KB
- references/types.md910 B
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
git-commit
目的
作業ツリーの変更から Conventional Commits 1.0.0 に沿ったメッセージを書き、コミットする。 コマンドはリポジトリのルートで実行する。
手順
- stage する
git diff --staged --name-onlyで stage 済みのファイルを確かめる- 何も stage されていなければ、
git diff --name-onlyで追跡中のファイルの変更を、git ls-files --others --exclude-standardで未追跡のファイルを挙げる。会話の文脈 (直前に終えたタスク)、 パス、diff の中身からタスクに関係するファイルを選び、git add <file>...でそれだけを stage する - それでも何も stage されなければ、見つかった unstaged のファイルを挙げて止まる
- メッセージを書く
git --no-pager diff --stagedで diff を読む- types.md から type を 1 つ選ぶ
- description は英語の命令形で書く。末尾にピリオドもカンマも付けず、ファイルパスだけにしない。 type を含めて 100 字以内にする
- 本文は任意で、
-の箇条書きにする
- コミットする
- 下のテンプレートに沿ったメッセージを、クォート付きの heredoc で
git commit -F -に渡す。 本文に行頭がEOFだけの行があるときは、区切り文字を本文に現れない別の語に変える - 失敗したら、エラーをそのまま見せて止まる
- 下のテンプレートに沿ったメッセージを、クォート付きの heredoc で
メッセージのテンプレート
<...> を中身に置き換える。本文が無ければ、<body> とその前の空行を消す。
<type>: <description>
<body>
git commit -F - <<'EOF'
<テンプレートに沿って書いたメッセージ>
EOF
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
コメント
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
同じリポジトリのスキル
iimuz/dotfiles32026年10月27日 更新
描く内容に合った図の種類を選んで図を書く。Mermaid の図、AWS の構成図、 マインドマップ (markmap。Mermaid ではない) を書く、直す、読み直すときに使う。
iimuz/dotfiles32026年10月27日 更新
文書を書く、置き場所を決める、配置をレビューするときに使う。Markdown の書式、 ADR の作法、文書の層ごとの役割と正本の原則を扱う。
iimuz/dotfiles32026年10月27日 更新
GitHub の Issue の作成、Issue へのコメント、draft PR の作成、PR へのレビューコメントの追加に使う。
iimuz/dotfiles32026年10月27日 更新
PR のレビューコメントを解決する、または対応するときに使う。
iimuz/dotfiles32026年10月27日 更新
JavaScript の描画が要るページの取り方を決める。WebFetch や ctx_fetch_and_index が空のシェルや 内容の無い骨組みだけを返したとき、またはサイトが headless の user agent を 403 で弾いたときに使う。
iimuz/dotfiles32026年10月27日 更新