mcpField
P
project-min-evaluation

project-min-evaluation

github.com/c3sc0-v4113テスト・品質33.4k 回インストール今日更新
リポジトリ

project-min-evaluation について

project-min-evaluationは、実装完了の報告やコミットの前に品質を確認するスキルです。パッケージマネージャーを検出し、プロジェクトで定義された対象スクリプトだけを実行して、最初の失敗で停止します。

主な機能

  1. 01パッケージマネージャーの検出
  2. 02定義済み品質スクリプトの特定
  3. 03スクリプトの順次実行
  4. 04失敗時に実行を停止
  5. 05検証結果の形式化された報告

活用シーン

  1. 01完了報告前の作業確認
  2. 02コミット前の変更検証
  3. 03不足または失敗したチェックの報告
  4. 04プロジェクト定義のテストコマンド選択

インストール

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

$npx skills add https://github.com/c3sc0-v4113/scaffold --skill project-min-evaluation

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

同梱ファイルreferences/script-discovery.md

詳細

プロジェクトの最低限の評価

有効化の契約

実装作業を完了として報告する前、コミットする前、または品質の確認を求められたときは、このスキルを読み込んでください。

厳守事項

  1. プロジェクトからパッケージマネージャーを判別してください。実行ツールをハードコードしてはいけません。
  2. package.json の scripts に定義されたスクリプトのみを実行してください。存在しないスクリプトは、コマンドを作り出さずに、必要なスクリプトとして報告してください。
  3. 以下の順序でリポジトリのルートから実行してください。後続の手順に進むために、失敗した手順を飛ばしてはいけません。
  4. チェックが失敗した場合、または実行していない場合は、完了したと主張してはいけません。

判定基準

プロジェクトの兆候実行ツール
package.json に packageManager フィールドがある指定されたパッケージマネージャーを使用する
pnpm-lock.yaml があるpnpm run <script>
bun.lock または bun.lockb があるbun run <script>
package-lock.json がある、または他に兆候がないnpm run <script>
スクリプト実行する条件
lint定義されていれば常に実行
typecheck定義されていれば常に実行
format:check定義されていれば常に実行
test定義されていれば常に実行
doctor定義されていれば常に実行
check定義されていれば常に実行(集約ゲート)
test:e2eエンドツーエンドの動作を変更した場合のみ実行

実行手順

  1. package.json とロックファイルを読み、実行ツールを選択します。
  2. 表に記載されたスクリプトのうち、scripts に存在するものを集めます。
  3. 選択した実行ツールを使い、表の順序で存在するスクリプトを実行します。
  4. 最初の失敗で停止し、修正してから、そのスクリプト以降を再実行します。

出力の契約

各スクリプトについて、成功、失敗、または未定義として報告してください。失敗した場合、またはチェックを実行できない場合は、正確なコマンド、正確なエラー、および未検証の範囲を示してください。

参考資料

コメント