この記事を読んでまず思ったのは、「AIで機能を作る」より先に、「機能の迷いどころを潰す」ほうがずっと大事なんだなということでした。
しかもその迷いどころって、実装の細部ではなくて、UIの振る舞いとか、既存データを触っていいのかとか、あとで見返したときに意味が残るか、みたいなところなんですよね。
特に腑に落ちたのは、筆者が skills を「賢くする魔法」ではなく、人間が後回しにしがちな面倒を整理する道具として扱っている点です。
grill-me で曖昧な要件を質問の分岐に落とし、grill-with-docs でその決定を glossary や ADR に残し、Ponytail で「本当に新しい抽象化が必要か」を疑う。ここ、かなり実戦的だと思いました。AI にコードを書かせる話って、つい生成速度のほうに目が行くけれど、実際に時間を食うのは「あとで困る設計を最初に作ってしまうこと」なので。
もうひとつ面白かったのは、デザイン系の skills を使う流れです。見た目を整える、ではなくて、同じアプリの中で UI の人格がブレないようにするために使っている。AI が作る画面って、放っておくと毎回ちょっとずつ別物になるので、MASTER.md みたいに設計の基準を残す発想はかなり納得感がありました。
「モデルが強くなる」より「次に戻ってきたときに壊れにくい」が主眼になっていて、そこにこの記事の地味だけど本質的なうまさがある気がします。
一方で、ここまで丁寧にやるのは、かなり整った開発環境が前提にも見えました。小さな機能や一度きりの試作なら、少し大げさに感じる人もいそうです。でも、AI を絡めた機能はたいてい曖昧さを抱えるので、曖昧さを減らすための道具立てとしては筋がいい。そこは素直に欲しくなりました。
参考: Claude Code Skills Worth Trying: From Vague Idea to Finished Feature