mcpField
M
measure-dont-guess

measure-dont-guess

github.com/masseaterテスト・品質22.7k 回インストール2 日前に更新
リポジトリ

measure-dont-guess について

measure-dont-guess は、推測ではなく再現可能な計測に基づいて判断するためのスキルです。コーディングエージェントに、仮説の明示、本番または同等条件での計測、未計測の主張の明示、変更根拠の記録を促します。

主な機能

  1. 01仮説と判断値の明示
  2. 02本番相当条件での計測
  3. 03未計測の主張を推測と明記
  4. 04条件・コマンド・結果の記録
  5. 05結果に基づく仮説の見直し

活用シーン

  1. 01コード変更案の評価
  2. 02根本原因の調査
  3. 03性能改善の評価
  4. 04コミットメッセージへの根拠記録

インストール

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

$npx skills add https://github.com/masseater/skills --skill measure-dont-guess

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
typescript-template.md
usecases/
find-root-cause.md
improve-performance.md
measure.md

詳細

プロジェクトの README より

measure-dont-guess

推測ではなく計測で判断するための規則である。

  • 計る前に、仮説と採用する値を書く
  • 本番か、本番と同じ条件で計る
  • 計測していない主張は推測と明記する
  • 計れないときは推測で進めず、何が足りないかをユーザーに伝える

この skill が必要な理由と達成したい状態

この skill が必要な理由は、推測が計るより速く答えを出し、たいてい筋が通って見えることにある。推測で進めた変更は、結果が正しくても偶然か根拠によるものかを区別できない。間違っていても気づく材料が残らない。次に同じ判断をする人は、また推測から始める。

この skill で達成したい状態は、すべての判断が、誰でも再現できる根拠に基づいていることである。

本番での計測

判断の根拠にする計測は、本番環境で行う。手元やテスト環境は、データの規模や外部サービスが違い、本番と逆の結論が出ることがある。

  • 本番で計れないときは、ステージング環境を作って計る
  • ステージングは、コード、設定、インフラ、データの規模と形、外部サービスを本番と同じにする
  • 手元やテスト環境の計測は、計る仕組みが動くかを確かめるためだけに使う

計測の記録

  • 計測していない主張は推測と明記する
  • 変更の根拠にした計測は、条件とコマンドと結果をコミットメッセージに書く
  • 都合の悪い結果が出たら、そのまま報告して仮説を見直す

用途

次もすべて読むこと。

参照

typescript-template も読むこと。masseater/typescript-template から作ったリポジトリで、何をどこで計るかを書いている。ほかのリポジトリでは、同じ役割のものに読み替える。

コメント