mcpField
M
messaging-framework

messaging-framework

github.com/arthurzakirov開発0172 回インストール5 日前に更新
リポジトリ

messaging-framework について

messaging-frameworkは、コミット、PRの説明、ブランチ名、技術文書を書く開発者向けの原則をまとめています。実際に起きた問題とその影響を軸にし、成果物ごとの形式も示します。

主な機能

  1. 01実際の問題を軸にした構成
  2. 02問題と後続への影響の記述
  3. 03コミットとPRの形式指定
  4. 04ブランチ名と文字数の規則
  5. 05よくある文章のアンチパターン

活用シーン

  1. 01明確なコミット件名と本文の作成
  2. 02PRでの問題と方針の説明
  3. 03開発ブランチの命名
  4. 04技術文書の執筆

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/arthurzakirov/systemsmith --skill messaging-framework

インストール後、Claude Code で/messaging-frameworkを入力して読み込まれたか確認します。

詳細

メッセージングフレームワーク

コミット、PR の説明、ブランチ名、技術ドキュメントを書く際の基本原則です。

2 つの目標

目標目的
情報を伝える作業の内容を読者が理解し、覚えられるようにします
価値を訴えるレビューにかける労力に見合う価値があることを示します

課題を軸にしたパターン

実際の課題のみを軸にメッセージを構成します。

  • 確認された問題
  • その後に生じる影響

解決策の説明が中心となる PR 本文は書かないでください。レビュアーは差分を確認します。変更内容からすでに分かることを繰り返すためだけに、テスト計画のセクションを追加しないでください。

課題には、エラー、ワークフローの重複、コストのかかるプロセス、分かりにくい挙動など、実際に経験したことと、その結果を記述してください。

悪い例良い例
「共通インターフェイスがない」「ローカル開発のオーケストレーションが環境ごとに重複していたため、コピー間で不整合が生じていた」
「エラーのコンテキストが失われた」「バックエンドの失敗が誤った結果にマッピングされ、技術的なエラーがドメイン上の結果に見えていた」

文の構成

次の形式を優先してください。

  • 「[Verb] メカニズムによってメリットを実現する」
  • 「メリットを実現するためにメカニズムを[Verb]する」

例:

  • 「設定とログの整形を自動化してローカル開発を高速化する」
  • 「アセット同期の競合状態を修正してデータ損失を防ぐ」

成果物ごとの形式

成果物形式長さ
ブランチ名TICKET/short-description短く
コミットの件名TICKET: type(scope): verb benefit by mechanism100 文字以内
コミットの本文課題のみ中程度
PR タイトルコミットの件名と同じ短く
PR の説明課題と 1 行のアプローチ中程度

アンチパターン

  • 「機能を追加する」
  • 「バグを修正する」
  • 「コードをリファクタリングする」
  • 「依存関係を更新する」
  • PR 本文での解決策のチェックリスト
  • 確認された問題ではなく、汎用的な抽象化を示すこと

コメント