mcpField
N
no-workarounds

no-workarounds

github.com/marcioaltoe開発087 回インストール1 日前に更新
リポジトリ

no-workarounds について

no-workarounds は、診断の失敗やソフトウェアの不具合を隠すのではなく、原因に対処するためのスキルです。元の症状の検証、変更範囲の限定、直接修正できない外部制約の切り分けを重視します。

主な機能

  1. 01不具合を担当コードや境界まで追跡
  2. 02抑制処理とエラー処理の確認
  3. 03修正と必要な互換アダプターの区別
  4. 04範囲を絞った修正と既存ユーティリティの活用
  5. 05既存テストによる結果の検証

活用シーン

  1. 01診断を抑制するパッチの置き換え
  2. 02握りつぶされたエラーやフォールバックの調査
  3. 03外部依存の不具合の境界での分離
  4. 04修正後も期待動作が保たれるかの確認

インストール

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

$npx skills add https://github.com/marcioaltoe/skills --skill no-workarounds

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

同梱ファイルreferences/philosophical-foundations.mdreferences/workaround-catalog.md

詳細

ソースを修正する

提案された修復が問題を修正するのではなく、診断を抑制したり失敗を隠したりする場合に、このスキルを使用します。すでに収集された証拠を起点にしてください。原因がまだ不明な場合に限り、systematic-debugging を使用します。

  • 観測された失敗を、それを所有するコードまたは境界まで追跡します。その原因を修正し、既存の所有者側のテストスイートまたはプローブで、元の症状が解消したことを確認します。
  • キャスト、抑制、握りつぶされたエラー、固定スリープ、モンキーパッチ、フォールバックチェーンを、文脈に照らして確認します。これらは調査の手がかりであり、すべてが誤りである証拠ではありません。必要に応じて、references/workaround-catalog.md の該当項目を確認します。
  • プロジェクトのポリシーで求められる、意図的な境界での検証、型付けされた失敗処理、互換性のための移行やアダプターを維持します。文書化された非推奨期間は、プロダクト上の契約です。
  • 修正の範囲を絞り、適切なユーティリティを再利用して、無関係なアーキテクチャの整理は避けます。

外部の欠陥

欠陥がチームの管理外にある場合は、必要なアダプターを境界に隔離し、根拠と削除条件を説明して、既存のテストスイートで影響を受ける動作を保護します。該当する既存の上流イシューがあれば参照します。外部イシューの作成は、許可されている場合に限ります。有効期限を確実に検出でき、保守コストに見合う場合にのみ、カナリアまたはレビュー日を追加します。

元の失敗を修正するか、範囲を限定した外部要因による制約を明示し、関連するチェックが通れば完了です。現在の結果を再利用してください。すべての修正で、カタログ全体を読んだり、別途文書化されたゲートを設けたりする必要はありません。references/philosophical-foundations.md は、根拠として任意で参照できます。

コメント