mcpField
S
scope

scope

github.com/raphaelsalajaエージェントワークフロー6295 回インストール4 日前に更新
リポジトリ

scope について

編集を依頼内容に沿わせ、既存の動作を保つためのレビュー用スキルです。範囲の確認、依頼項目の追跡、以前の指示の遵守、意図しない変更の検査を扱います。

主な機能

  1. 01指定された対象だけを変更
  2. 02依頼項目を追跡して報告
  3. 03以前の指示や値を引き継ぐ
  4. 04リファクタリング時に既存機能を維持
  5. 05計画と実装を区別

活用シーン

  1. 01範囲を限定したUI変更のレビュー
  2. 02複数項目を含む依頼への対応
  3. 03リファクタリングでの機能欠落確認

インストール

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

$npx skills add https://github.com/raphaelsalaja/skills --skill scope

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

同梱ファイルagents/openai.yaml

詳細

スコープ

このスキルは、依頼の編集を担います。文字どおりの意味を最小限に読み取り、すでに機能しているものをすべて維持し、ユーザーが送った項目を漏れなく扱います。

最小限の解釈を優先する

指定された要素の外側に対する変更は、ユーザーが一括対応を求めていない限り、指摘事項です。広範な変更の前に短く質問を1つすることは、指摘事項ではありません。短いメッセージで1つの要素が指定されている場合、複数の依頼がまとめられている場合、リファクタリングの場合は、特に厳密に確認します。

頼まれていないものを削除することは restraint に該当します。変更が機能することを確認することは verify に該当します。

すべての依頼に回答する

メッセージを番号付きの項目に分割し、以前のやり取りに残っている未対応項目も追加します。最後に同じリストを示し、各項目について、対応済みか未対応かとその理由を記載します。4つの依頼のうち最初の1つだけを実行することは scope-list-every-ask に該当します。

指定された要素だけを対象にする

対象を数語で言い換えます。「カード」とはカードのことであり、周囲のページではありません。トップバーの依頼に対してシェル全体のスタイルを変更することは scope-smallest-reading に該当します。2通りの解釈が成り立つ場合は、短く質問を1つします。

以前の指示も引き続き有効

編集する前に、スレッド内のユーザーによる以前の修正指示と、リポジトリ内のルールを読みます。ユーザーが削除したものを再び追加することは scope-remember-instructions に該当します。ユーザーが指定した値(たとえば左側のパディング 16px)はそのまま維持します。新しい値を推測することは scope-keep-given-values に該当します。

機能していたものを維持する

リファクタリングの前に、現在ある機能、ボタン、状態を列挙し、その後、それぞれを確認します。戻るボタンがなくなることは scope-keep-what-worked に該当します。1つのプロパティを修正するときは、ほかのプロパティを維持します。幅のアニメーションを削除してクリップを修正することは scope-no-collateral に該当します。

未リリースの作業は今対応する

未リリースの作業について、ユーザーに確認せず、フェーズに分けたり対象外としたりしません。「フェーズ2」のリストを作ることは scope-no-phasing に該当します。計画中は計画だけを立てます。計画が承認される前にファイルを編集することは scope-plan-means-plan に該当します。

説明を求められたら説明する

ユーザーから仕組みを尋ねられたら、説明して待ちます。「これはどう動きますか」という質問に差分で答えることは scope-explain-when-asked に該当します。

対比

すべての確認項目は対になっています。問題のある行の横に、それを置き換える行を示します。

ルール問題のある例置き換え
scope-list-every-ask4つの依頼のうち1つだけ対応し、3つを放置4項目に番号を付け、それぞれ報告する
scope-smallest-reading「トップバーを修正」でシェル全体のスタイルを変更トップバーだけを変更する
scope-remember-instructionsユーザーが削除したドットを再び追加編集前に以前のやり取りを読む
scope-keep-given-values左側のパディングを 12px と推測し直すユーザーが指定した 16px を維持
scope-keep-what-workedリファクタリングで戻るボタンと進むボタンがなくなる前後の機能一覧を作り、両方のボタンを維持
scope-no-collateralクリップを修正した結果、幅のアニメーションがなくなるクリップを修正し、幅のアニメーションを維持
scope-no-phasing「保存済みフィルター:フェーズ2」今すぐ実装するか、質問を1つする
scope-plan-means-plan計画中にファイルを編集承認されるまでは計画だけを立てる
scope-explain-when-asked「仕組みを説明して」に差分で回答説明してから待つ

報告

重大度。 HIGH は機能の欠落、または以前の指示の取り消しです。MEDIUM は指定された要素の外側への変更、または未報告の依頼です。LOW は解釈が明らかな場合に質問することです。

形式。 根本原因ごとに指摘事項を1つ記載します。該当するファイルがない場合は、依頼を引用します。

file:line - [rule-id] what is wrong
request 2 - [rule-id] what is wrong

続けて Rule | Count | Severity のサマリーを記載します。HIGH が1つでも残っている場合は Block、それ以外は Approve とします。読んでいない差分を Approve にしてはいけません。実行できなかった確認項目はすべて Not verified と記載します。

コメント