Communityライティング&編集github.com

jlholm/noodle

従来のコミットメッセージを作成します。ユーザーが「これをコミットして」「変更を保存」「git commit」などと発言した場合、またはコードのコミット、コミットメッセージの作成、git履歴の整形を依頼した場合に使用します。従来のコミット仕様に従います。

noodle とは?

このスキルは、従来のコミット仕様(Conventional Commits)に従ったコミットメッセージを作成するためのAIエージェントスキルです。主にClaude Code、Cursor、CodexなどのAIエージェント内で使用することを想定しており、ユーザーが「コミットして」「変更を保存」「git commit」などと依頼した場合に自動的に適用されます。スキルは、論理的な変更ごとに1つのコミット、変更したファイルのみをコミット、必ずボディを含める、ブランチは作成せず直接現在のブランチにコミットするなど、厳格なプロジェクトルールを定めています。また、worktreeスキルと組み合わせてブランチ分離が必要な場合に対応し、マージタイプのコミットではマージコミットではなく`merge`タイプを使用するよう指示しています。これにより、整理された一貫性のあるgit履歴を維持し、従来のコミット仕様に準拠した可読性の高いコミットメッセージを生成することが可能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jlholm/noodle/tree/HEAD/.agents/skills/commit

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Conventional Commits

コミットを作成する際は、以下のプロジェクト固有のルールに従ってください。

ブランチ作成

決して裸のブランチを作成しないでください。 ブランチの分離が必要な場合は、worktreeスキルを使用してください。単純な変更の場合は、現在のブランチ(mainも含む)に直接コミットしてください。git checkout -b を実行しないでください。

プロジェクトルール

  • 論理的な変更ごとに1つのコミット — 無関係な修正や機能を決して組み合わせないでください。3つの独立した変更 = 3つのコミットです。
  • 変更したファイルのみをコミットする — 同時セッションの無関係なファイルを決して取り込まないでください。
  • 必ずボディを含める — タイトルだけのコミットは禁止です。何をなぜ変更したかを説明してください。
  • merge タイプ — worktreeや機能ブランチをマージする場合、マージコミットではなく merge タイプを使用してください。
  • コミットの順序付け でオプションの価値を最大化する — まず基盤となるインフラを、その上に構築する機能をコミットしてください。

例

feat(alerts): アラート更新時にSlackスレッド返信を追加

アラートが更新または解決された場合、新しいメッセージを作成する代わりに
元のSlackスレッドに返信を投稿します。これにより、関連する通知が
グループ化されて維持されます。

参照

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

関連スキル