mcpField
A
a-philosophy-of-software-design

a-philosophy-of-software-design

github.com/ciembor開発3.1k427 回インストール7 週間前に更新
リポジトリ

a-philosophy-of-software-design について

モジュール、API、抽象を扱う開発者向けの設計スキルです。情報隠蔽、抽象の深さ、認知負荷に着目し、難しい設計判断には詳細な資料を用意しています。

主な機能

  1. 01モジュール設計の指針
  2. 02API設計
  3. 03情報隠蔽
  4. 04抽象の深さと認知負荷

活用シーン

  1. 01モジュールインターフェースの設計
  2. 02抽象による認知負荷の軽減
  3. 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.md
a-philosophy-of-software-design.mini.md
a-philosophy-of-software-design.nano.md

詳細

ソフトウェア設計の哲学スキル

モジュール設計、API 設計、情報隠蔽、抽象化の深さ、認知負荷、または浅いインターフェースのリファクタリングに関わるタスクで、このスキルを使用してください。

設計やコードに関する判断を行う前に、a-philosophy-of-software-design.mini.mdを読み、その内容を適用してください。現在の設計上のトレードオフを判断するうえでミニルールだけでは不十分な場合に限り、より詳しい参考資料としてa-philosophy-of-software-design.mdを使用してください。

コメント