コミット依頼があったら必ず使うスキル。「コミットして」「commit」「変更をコミット」「ここまでの作業をコミット」等の指示を受けたら、このスキルを呼び出してコミットを実行する。直接 git commit を実行せずこのスキルを経由すること。
Scanned 9/5/2026
Install to Claude Code
npx -y skills add 844196/dotfiles --skill commit --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Commit?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/844196-commit)More formats (shields.io, HTML) on the badges page.
---
name: commit
description: コミット依頼があったら必ず使うスキル。「コミットして」「commit」「変更をコミット」「ここまでの作業をコミット」等の指示を受けたら、このスキルを呼び出してコミットを実行する。直接 git commit を実行せずこのスキルを経由すること。
allowed-tools:
- Bash(${CLAUDE_PLUGIN_ROOT}/scripts/git-claude-attribution)
---
# Committing Changes
変更をコミットします。会話の文脈を踏まえてコミット対象を自動選択し、ステージからコミットまで一貫して行います。
## 手順
**注意:**
- CWD がリポジトリルートであることを前提とします。
### 0. コミット対象の選択とステージ
会話の文脈(計画・実装内容・ユーザーとのやり取り)を踏まえ、コミットすべき変更を判断します。
1. `git status --short` を実行して変更ファイルの一覧を確認する
2. 会話中に作成・編集したファイル、およびそれらと論理的にまとまりのあるファイルを選択する
3. 選択したファイルを `git add` でステージする
すでにステージ済みの変更がある場合は、その内容が妥当であるか確認し、必要に応じて追加のファイルをステージする。
### 1. ステージ済みの変更を確認
`git diff --cached --stat` と `git diff --cached` を実行してステージ済みの変更を確認する。
### 2. コミットメッセージ規約の把握
直近のコミット履歴からプロジェクトの規約を把握する:
```bash
git log --oneline -10
```
CLAUDE.md にコミットメッセージ規約があれば、既にコンテキストに含まれているのでそれに従う。
!`${CLAUDE_PLUGIN_ROOT}/scripts/git-claude-attribution`
### 3. コミットメッセージの生成
差分の内容、コミット履歴から読み取れる規約、そしてユーザーから追加の説明がある場合はそれも考慮し、プロジェクトの規約に沿ったコミットメッセージを生成します。
**ルール:**
- コミットメッセージは${user_config.COMMIT_MESSAGE_LANGUAGE}で生成する
- subject は変更の目的を簡潔に表す
- body は原則不要。変更の意図が subject だけでは伝わらない場合のみ付与する
ユーザーからの追加の説明:
$ARGUMENTS
### 4. コミットの実行
コミットメッセージを渡して `git commit` を実行する。
### 5. 完了報告
次のフォーマットでコミットが完了したことをユーザーに報告します:
```
コミットが完了しました
~~~
<タイトル・本文・フッターを含む完全なコミットメッセージ>
~~~
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!
Playbook for creating and editing uCoz landing pages via MCP tools (`templates_tool`, `ftp_tool`, `modules_tool`). Use for tasks such as: "build a landing page", "update the homepage as a landing page", "create a promo page on the homepage", "add a lead form / menu / SEO to the homepage". Homepage: `page_list`, `page_get`; first publish — `page_update` with full `page_tmpl`; HTML edits after generation — `patch_template` (module_id=2, template_id=1), not `update_template`. Activate the mail f...
Interact with the Paperclip control plane API to manage tasks, coordinate with other agents, and follow company governance. Use when you need to check assignments, update task status, delegate work, post comments, set up or manage routines (recurring scheduled tasks), or call any Paperclip API endpoint. Do NOT use for the actual domain work itself (writing code, research, etc.) — only for Paperclip coordination.
Digital Audio Workstation usage, music composition, interactive music systems, and game audio implementation for immersive soundscapes.
Instantly.ai cold email outreach API - manage campaigns, leads, accounts, and analytics. Use for cold email automation, lead management, campaign creation/monitoring, and email account warmup.
Automated semantic versioning and release workflow for Claude Code plugins. Handles version increments across package.json, marketplace.json, plugin.json manifests, build verification, git tagging, GitHub releases, and changelog generation. NPM publishing is the final human-required handoff because the maintainer raised npm security.