mcpField
D
dont-it-yourself

dont-it-yourself

github.com/masseater开发25.0k 次安装今天更新
代码仓库

关于 dont-it-yourself

dont-it-yourself 是面向 AI Agent 的技能,要求先查找并复用现有软件,再编写自定义代码。它旨在让仓库只包含现有工具无法满足的部分,并提供查找合适库的指引。

主要功能

  1. 01优先查找现有方案
  2. 02避免只转发调用的包装器
  3. 03通过现有工具的 API 扩展
  4. 04提供库参考与查找指南

适用场景

  1. 01实现功能前选择现有软件包
  2. 02用直接调用替换多余包装代码
  3. 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