a-philosophy-of-software-design について
モジュール、API、抽象を扱う開発者向けの設計スキルです。情報隠蔽、抽象の深さ、認知負荷に着目し、難しい設計判断には詳細な資料を用意しています。
主な機能
- 01モジュール設計の指針
- 02API設計
- 03情報隠蔽
- 04抽象の深さと認知負荷
活用シーン
- 01モジュールインターフェースの設計
- 02抽象による認知負荷の軽減
- 03浅いインターフェースのリファクタリング
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ciembor/ agent-rules-books --skill a-philosophy-of-software-designインストール後、Claude Code で/a-philosophy-of-software-designを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
a-philosophy-of-software-design.mda-philosophy-of-software-design.mini.mda-philosophy-of-software-design.nano.md詳細
ソフトウェア設計の哲学スキル
モジュール設計、API 設計、情報隠蔽、抽象化の深さ、認知負荷、または浅いインターフェースのリファクタリングに関わるタスクで、このスキルを使用してください。
設計やコードに関する判断を行う前に、a-philosophy-of-software-design.mini.mdを読み、その内容を適用してください。現在の設計上のトレードオフを判断するうえでミニルールだけでは不十分な場合に限り、より詳しい参考資料としてa-philosophy-of-software-design.mdを使用してください。
コメント
Markdown 対応