Borrowing it
Nothing to install: this file belongs to j5ik2o/event-store-adapter-js. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/j5ik2o/event-store-adapter-js/main/.agents/skills/git-commit/SKILL.mdgit clone --depth 1 https://github.com/j5ik2o/event-store-adapter-jsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/j5ik2o/event-store-adapter-js/git-commit)<a href="https://agentmods.dev/skills/j5ik2o/event-store-adapter-js/git-commit"><img src="https://agentmods.dev/badge/skills/j5ik2o/event-store-adapter-js/git-commit/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/j5ik2o/event-store-adapter-js/git-commit"><img src="https://agentmods.dev/badge/skills/j5ik2o/event-store-adapter-js/git-commit.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00149 | $0.00926 |
| Opus 5.5 | $0.00060 | $0.00370 |
| Sonnet 5.5 | $0.00030 | $0.00185 |
| Haiku 4.5 | $0.00015 | $0.00093 |
Grade A, and why
git-commit scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
Git Commit
意味のある変更単位ごとにコミットを行うことで、コードの履歴を明確にし、将来の変更追跡を容易にする。
手順
1. 直近のコミット履歴を確認する
プロジェクトのコミットスタイルを把握するため、直近の履歴を確認する。
git log --oneline -10
2. 変更内容を確認する
ワーキングディレクトリの状態を確認する。-uallフラグは大規模リポジトリでメモリ問題を起こす可能性があるため使わないこと。
git status
git diff
git diff --staged
3. 意味のある単位でステージングする
変更を意味のある単位ごとにステージングする。git add -A や git add . で無条件に全ファイルを追加してはならない。対象ファイルを個別に指定すること。
git add <対象ファイルやディレクトリ>
以下のファイルはコミットに含めないこと:
.envやクレデンシャル情報を含むファイル- ユーザーが明示的に除外を指示したファイル
一つのコミットに含める変更が論理的に独立した複数の変更を含む場合は、複数のコミットに分割することを検討する。
4. コミットメッセージを作成してコミットする
Conventional Commitsの形式に従い、英語でコミットメッセージを作成する。
git commit -m "$(cat <<'EOF'
<type>(<scope>): <description>
<body(必要な場合)>
EOF
)"
コミットメッセージのルール:
- Conventional Commits形式:
type(scope): description- type:
feat,fix,docs,style,refactor,test,chore,ci,perf,buildなど - scope: 変更の影響範囲(省略可)
- description: 変更内容の簡潔な説明
- type:
- 英語で記述する
- co-authorやエージェント名("Claude Code"など)をコミットメッセージに含めない
- 変更の「何を」ではなく「なぜ」を重視する
- descriptionは命令形(imperative mood)で書く(例: "add" not "added")
5. コミットを確認する
コミットが正しく行われたかを確認する。
git log --oneline -5
注意事項
- pre-commitフックが失敗した場合、コミットは作成されていない。問題を修正して新しいコミットを作成すること(
--amendは使わない) --no-verifyでフックをスキップしない。フックが失敗したら原因を調査して修正する- pushはこのスキルの範囲外。ユーザーから明示的に指示がない限りpushしない
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 87 lines · 149 tokens per session scan A bf79d1220f68
git-commit is a skill published in the GitHub repository j5ik2o/event-store-adapter-js (25 stars, last pushed today), licensed Apache-2.0. It adds 149 tokens to every session and 926 once invoked, about $0.0006 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-01.
Other skills, from other repositories
setup-husky-dotnet
Use when configuring Git hooks in .NET projects before team commits occur, to enforce commit message standards and code formatting automatically.
git-workflow
Git workflow and conventional commits. Use when working with git, branches, commits, pull requests, code review, or version control strategy.
cratis-engineering-consolidation-guard
Prove that a consolidation or re-land dropped nothing - compare the result with every original branch or commit, detect lost files that commit pairing cannot see, treat a merge resolution that reverts a file as a finding, ratchet the specification count, and enforce it as a required CI check. Use when folding several…
cratis-governed-release-methodology
Choose the assurance tier a release needs, gather the evidence that tier requires, label release intent by semantic-version impact, and structure a canary-before-promotion path with an explicit recovery disposition. Use when planning a release or judging whether checksums, provenance, an SBOM, or a claim of support…
cratis-release-notes
Draft or review developer-facing release notes and migration guidance from verified changes for a specific Cratis product version. Use for GitHub releases, upgrade guides, and release announcements; not for deciding release authority, publishing, or selecting a version label.
cqrs-event-sourcing-architect
CQRS pattern, event stores, projections, eventual consistency. Activate on: CQRS, event sourcing, event store, read model, projection, aggregate, domain event, command handler. NOT for: message broker setup (use event-driven-architecture-expert), database optimization (use data-warehouse-optimizer).