dont-it-yourself について
dont-it-yourself は、AI エージェントに既存ソフトウェアの調査と再利用を促すスキルです。リポジトリを既存ツールで補えない部分に絞り、ライブラリの探し方も案内します。
主な機能
- 01既存の解決策を先に調査
- 02呼び出しを中継するだけのラッパーを回避
- 03既存ツールの API で拡張
- 04ライブラリ一覧と検索手順を参照
活用シーン
- 01機能実装前にパッケージを選定
- 02不要なラッパーを直接呼び出しに置き換え
- 03組み込みオプションで不足する機能を拡張
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ masseater/ skills --skill dont-it-yourselfインストール後、Claude Code で/dont-it-yourselfを入力して読み込まれたか確認します。
同梱ファイルreferences/libraries.mdusecases/find-existing.md
詳細
プロジェクトの README よりdont-it-yourself
既存のものを探して使い、自前で作らないための規則である。
- 既存のものがあれば、それを使う
- 既存の関数を包むだけのラッパーは作らず、呼び出し側で既存の関数をそのまま使う
- 既存のもので足りない部分だけを書く
- 足りない部分は、拡張用の API やオプションがあればそれで足す
包むだけのラッパーも、自作したものと同じく保守を背負う。拡張用の API で足した部分は、既存のものの作者が想定した形で動き続ける。
この skill が必要な理由と達成したい状態
この skill が必要な理由は、AI にとって探すより書くほうが速いことにある。AI は探さなくても、知っている範囲で書けてしまう。ところが AI の知識は学習した時点で止まっている。その後に出たパッケージも、検索結果の要約に出てこなかったパッケージも知らない。だから既存のものがあっても、無いものとして自作を始める。自作したものの保守は、作った側が背負う。既存のものなら、その保守は作者が担っていた。さらに、自作したものの不具合や考え漏れは、1 つの AI や 1 人の人間が指摘できる範囲を超えることが多い。既存のものの不具合は、多くの利用者が使う中で見つかり、直されてきている。
この skill で達成したい状態は、リポジトリにあるコードが、既存のものでは足りない部分だけでできていることである。
参照
libraries も読むこと。よくある場面と、そこで使うものの一覧である。載っている場面では、載っているものを使う。
用途
次も読むこと。
find-existing。libraries に載っていない場面で、既存のものを探して選ぶ
コメント
Markdown 対応