mono0926/skills

git-commit-formatter

GitのコミットメッセージをConventional Commits仕様に従って日本語でフォーマットします。

ソースを見る

使い方

  1. インストールコマンドをコピーし、自分の環境へ導入する前にソースを確認します。
  2. 必要なツール、認証情報、対応環境を原文で確認します。
  3. 入力と成果物を指定し、出力を資料と照合します。
npx skills add https://github.com/mono0926/skills --skill git-commit-formatter

開始前の確認

  • 導入にはモデル契約、API枠、ファイルへのアクセス許可は含まれません。
  • スター数や導入数は活動の指標であり、独立した品質・安全性試験ではありません。
リポジトリの原文

見出し、例、コード、表、リンク、参照画像を含む原文を表示しています。

Git Commit Formatter Skill

Gitのコミットメッセージを作成する際は、Conventional Commits の仕様に従い、以下のルールを厳守してください。

ルール

  1. 言語: メッセージは 日本語 で記述してください。ただし、ライブラリ名や固有名詞など(例: Google, Flutter, Firebase)は英語表記を使用してください。
  2. 構造:
  • 1行目: 変更内容の簡潔な要約(<type>[scope]: <description>)。
  • 2行目: 空行(詳細がある場合)。
  • 3行目以降: 必要に応じて、変更の詳細理由や影響範囲を箇条書きで記述してください。
  1. 参照情報: 関連するドキュメントや参考ページがある場合は、URLや出典を具体的かつ明確に記述してください。

フォーマット

text
<type>[optional scope]: <description>

- <詳細内容1>
- <詳細内容2>
- Ref: <URLまたは関連情報>

Typeの定義

  • feat: 新機能
  • fix: バグ修正
  • docs: ドキュメントのみの変更
  • style: コードの意味に影響しない変更(空白、フォーマットなど)
  • refactor: バグ修正も機能追加も行わないコード変更(リファクタリング)
  • perf: パフォーマンスを向上させるコード変更
  • test: テストの追加・修正
  • chore: ビルドプロセスやツール、ライブラリの変更

例

基本的な例

feat(auth): Googleログインを実装

詳細を含む例

text
feat(auth): Googleログインを実装

- Firebase Authを使用してGoogleプロバイダを追加
- ログイン成功時にホーム画面へ遷移するロジックを実装
- エラーハンドリング(キャンセル時、ネットワークエラー時)を追加
- Ref: [https://firebase.google.com/docs/auth/flutter/google-signin](https://firebase.google.com/docs/auth/flutter/google-signin)
同じリポジトリから

関連する Skills

すべての Skills