mcpField
P
principle-redesign-from-first-principles

principle-redesign-from-first-principles

github.com/mdsmithaustin開発8177 回インストール今日更新
リポジトリ

principle-redesign-from-first-principles について

新しい要件を前提に設計し直しつつ、それ以外の既存動作を保つためのコーディングスキルです。影響範囲を理解し、関連箇所へ変更を反映する方法を示します。

主な機能

  1. 01影響するファイルと現行設計の把握
  2. 02変更対象外の既存動作の維持
  3. 03新しい前提に基づく再設計
  4. 04関連箇所への変更反映
  5. 05段階的な再設計の実施

活用シーン

  1. 01新要件に合わせた機能の再構成
  2. 02再設計に伴う型・文書・例の更新

インストール

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

$npx skills add https://github.com/mdsmithaustin/pstack --skill principle-redesign-from-first-principles

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

同梱ファイルagents/openai.yaml

詳細

第一原理から再設計する

変更を統合するときは、既存の設計に継ぎ足さないでください。要件が最初から基礎的な前提だったとしたらどうなるかを考え、再設計してください。

  • 影響を受けるすべてのファイルを読み、現在の設計を理解します
  • 要件で明示的に変更されていない部分については、現在のコードの動作を仕様として扱います。構造を再設計し、その動作は維持します
  • 「この新しい要件を前提にゼロから書くとしたら、何を作るだろうか?」と考えます
  • 型、ドキュメント、例、根拠のセクションなど、あらゆる箇所に変更を反映します
  • 再設計全体を検討してから、段階的に実装します

これは、既存の設計に変更を統合する際に、オプション価値を維持するための手法です。

コメント