ponytail-audit について
リポジトリ全体の過剰設計と複雑さを調べる一回限りの監査スキルです。削減効果の大きい順に指摘を示し、コードは変更しません。
主な機能
- 01リポジトリ全体をスキャン
- 02削減規模で指摘を順位付け
- 03死んだコードや不要な層を特定
- 04標準ライブラリでの置き換えを提案
- 05ファイルを変更しない
活用シーン
- 01削除可能な複雑さのリポジトリ監査
- 02呼び出し元が一つのラッパーや抽象化の発見
- 03未使用のフラグや設定の特定
- 04複雑さのレビューとバグレビューの分離
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ starquant/ ponytail-skill --skill ponytail-auditインストール後、Claude Code で/ponytail-auditを入力して読み込まれたか確認します。
詳細
ponytail-review、リポジトリ全体を対象にします。差分だけでなく、ツリー全体をスキャンしてください。削減効果が大きいものから指摘を並べてください。
タグ
ponytail-review と同じです。
delete:デッドコード、使われていない柔軟性、見込みだけの機能。置き換え:なし。stdlib:標準ライブラリにある機能を自前で実装しているもの。関数名を挙げてください。native:依存関係やコードが、プラットフォームにすでにある機能を実装しているもの。その機能名を挙げてください。yagni:実装が1つしかない抽象化、誰も設定しない構成、呼び出し元が1つだけのレイヤー。shrink:同じロジックを、より少ない行数で実現できるもの。短い形式を示してください。
調査対象
標準ライブラリやプラットフォームにすでにある依存関係、実装が1つしかないインターフェース、生成物が1つだけのファクトリー、単に処理を委譲するだけのラッパー、1つのものだけをエクスポートするファイル、使われていないフラグや構成、自前で実装した標準ライブラリ機能。
出力
指摘ごとに1行で、削減効果の大きい順に並べてください:<タグ> <削除するもの>。<置き換え案>。[パス]
末尾に net: -<N> lines, -<M> deps possible. を記載してください。削除するものがない場合は、Lean already. Ship. と記載してください。
範囲
対象は過剰な設計と複雑さのみです。正確性のバグ、セキュリティ上の問題、パフォーマンスは明示的に対象外です。通常のレビューに回してください。指摘を列挙するだけで、何も適用しません。1回限りです。
stop ponytail-audit または normal mode と入力すると元に戻ります。
コメント
Markdown 対応