principle-subtract-before-you-add について
機能追加より先に複雑さを減らすソフトウェア設計スキルです。開発者やエージェントが実際の利用状況に合わせて簡素化し、推測に基づく検証や足場を避けるための指針を示します。
主な機能
- 01構築前に複雑さを削減
- 02仕上げより先に範囲を縮小
- 03実際の利用状況に合わせた設計
- 04推測に基づく検証を回避
- 05新しい内容のない参照を削除
活用シーン
- 01既存システムの変更計画
- 02重複したプロンプト指示の整理
- 03未使用のスタブや抽象化の削除
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mdsmithaustin/ pstack --skill principle-subtract-before-you-addインストール後、Claude Code で/principle-subtract-before-you-addを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
追加する前に削る
システムを進化させるときは、まず複雑さを取り除いてから構築します。まずは削ることを基本とします。
簡素化を継続的な取り組みにします。見つけたときよりも、同じかそれより小さな表面積で、設計を少しでもシンプルかつ高機能にします。
- 構築より先に削除する
- 磨き込む前に削る(品質向上に投資する前に、最小限まで絞り込む)
- 憶測上のエッジケースではなく、実際に確認された使い方を前提に設計する
- 仕様で求められる範囲を超える、憶測に基づくバリデーター、パーサー、ガードは追加しない
- プロンプトを簡素化する(冗長な指示や過剰なテンプレートを削除する)
- 参照先に新しい内容がない場合は、空の雛形を残さず削除する
コメント
Markdown 対応