跳到正文
cccskills
免费在 GitHub 公开

git-commit

コミットを頼まれたとき、plan のタスクを 1 つ終えたとき、まとまったコードの変更を 1 つ終えたときに、 次の作業に移る前に使う。

中文简介正在准备中。当前显示原文说明。

iimuz/dotfiles星标 3(GitHub 3 + cccskills 0)

实测评分 未实测

查看安装方法

包含的文件(2)

  • SKILL.md2.0 KB
  • references/types.md910 B

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

git-commit

目的

作業ツリーの変更から Conventional Commits 1.0.0 に沿ったメッセージを書き、コミットする。 コマンドはリポジトリのルートで実行する。

手順

  1. 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 のファイルを挙げて止まる
  2. メッセージを書く
    • git --no-pager diff --staged で diff を読む
    • types.md から type を 1 つ選ぶ
    • description は英語の命令形で書く。末尾にピリオドもカンマも付けず、ファイルパスだけにしない。 type を含めて 100 字以内にする
    • 本文は任意で、- の箇条書きにする
  3. コミットする
    • 下のテンプレートに沿ったメッセージを、クォート付きの heredoc で git commit -F - に渡す。 本文に行頭が EOF だけの行があるときは、区切り文字を本文に現れない別の語に変える
    • 失敗したら、エラーをそのまま見せて止まる

メッセージのテンプレート

<...> を中身に置き換える。本文が無ければ、<body> とその前の空行を消す。

<type>: <description>

<body>
git commit -F - <<'EOF'
<テンプレートに沿って書いたメッセージ>
EOF

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

シェルコマンドの実行、ファイル読み込み、URL の取得、検索、データの解析や変換を行うときに、 経路を通常のツールと context-mode の ctx_ ツールのどちらにするか判断するために使う。 context-mode が接続されている場合に適用する。ctx stats や ctx doctor といった "ctx" コマンドにも使う。

中文简介正在准备中。当前显示原文说明。

iimuz/dotfiles32026年10月27日 更新

diagram

免费

描く内容に合った図の種類を選んで図を書く。Mermaid の図、AWS の構成図、 マインドマップ (markmap。Mermaid ではない) を書く、直す、読み直すときに使う。

中文简介正在准备中。当前显示原文说明。

iimuz/dotfiles32026年10月27日 更新

文書を書く、置き場所を決める、配置をレビューするときに使う。Markdown の書式、 ADR の作法、文書の層ごとの役割と正本の原則を扱う。

中文简介正在准备中。当前显示原文说明。

iimuz/dotfiles32026年10月27日 更新

gh-ops

免费

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日 更新

查看 iimuz 的全部技能

报告此技能的问题