Repolode
nicobailon

nicobailon/skill-diet

トークンを節約するために肥大化したスキルファイルを削り、教えているツールとの不整合を修正し、短縮版が引き続き使えるかテストするエージェントスキル。

スター
230
フォーク
9
未解決の Issue
0
最終コミット
昨日

これは何?

エージェントはスキルを使うたびにSKILL.md全体を読み込みますが、多くのスキルには特定のタスクで必要な量を大きく超える情報が含まれています。skill-dietは、ほかのスキルを短く、正確に書き直すスキルです。各情報をエージェントに間に合う範囲で最も下位の階層に移し、モデルがすでに知っている内容を削り、CLI、API、SDKの使い方を教えるスキルについては、ツールの現在の挙動と照らし合わせて確認します。

変更前のスキル、変更後のスキル、スキルなしのそれぞれで同じタスクを実行する前後比較テストを行い、エージェントの成績が落ちない場合にのみ短縮版を採用します。また、後から編集する際のルールも定め、新たに得た知見で肥大化が再発しないようにします。さらに、別のスキルskill-model-gapも含まれており、複数のモデルで同じタスクを実行して、性能の低いモデルでスキルが失敗する原因を見つけ、修正します。

主な機能

  • 01テスト結果を維持しながら、タスクごとに読み込むトークン数を減らすようスキルを書き直します。
  • 02ツールの使い方を教えるスキルについて、動作しなくなったコマンドがないか確認します。
  • 03変更を採用する前に、同じタスクで変更前のスキル、変更後のスキル、スキルなしを比較します。
  • 04スキルを簡潔な状態に保つため、後続の更新に適用するルールを定めます。
  • 05特定のモデルで発生する失敗の原因を特定して修正するskill-model-gapが含まれています。

ユースケース

  • すべてのエージェントセッションを遅くしている、長大な社内スキルを短縮する。
  • CLIを説明するスキルが、インストール済みバージョンと今も一致しているか確認する。
  • 追加した知見のたびにスキルが肥大化するのを防ぎ、長期にわたって保守する。
  • あるモデルでは動くのに、より低コストのモデルでは失敗する理由を見つける。

クイックスタート

  1. 1

    Pi(npmパッケージ)でインストール

    pi install npm:skill-diet
  2. 2

    または、Codex、Cursorなどのエージェント向けにインストール

    npx skills add nicobailon/skill-diet -g --skill '*'
  3. 3

    Claude Codeでは、マーケットプレイスからプラグインをインストール

    /plugin install skill-diet --marketplace nicobailon/skill-diet
  4. 4

    エージェントにskillの無駄を削るよう頼みます。例:「deploy skillをスリム化して」

使う前に知っておきたいこと

  • 変更前後のテストでは実際のエージェントセッションを実行するため、時間とトークンを消費します。
  • チェック対象はevalタスクと既存のskillの記述に限られるため、それ以外のケースはテストされない場合があります。
  • 呼び出しロガーがラップするのはコマンドラインツールのみです。ネイティブツール、MCPサーバー、API、SDKについては、セッションログから読み取ります。

収録されている特集

トピック

よくある質問

skill-diet とは?
トークンを節約するために肥大化したスキルファイルを削り、教えているツールとの不整合を修正し、短縮版が引き続き使えるかテストするエージェントスキル。 エージェントはスキルを使うたびにSKILL.md全体を読み込みますが、多くのスキルには特定のタスクで必要な量を大きく超える情報が含まれています。skill-dietは、ほかのスキルを短く、正確に書き直すスキルです。各情報をエージェントに間に合う範囲で最も下位の階層に移し、モデルがすでに知っている内容を削り、CLI、API、SDKの使い方を教えるスキルについては、ツールの現在の挙動と照らし合わせて確認します。
skill-diet は無料で使えますか?ライセンスは?
skill-diet は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
skill-diet は今もメンテナンスされていますか?
活発にメンテナンス中。skill-diet の最終コミットは 2026年11月6日 です。
skill-diet は何に使えますか?
すべてのエージェントセッションを遅くしている、長大な社内スキルを短縮する。 CLIを説明するスキルが、インストール済みバージョンと今も一致しているか確認する。 追加した知見のたびにスキルが肥大化するのを防ぎ、長期にわたって保守する。 あるモデルでは動くのに、より低コストのモデルでは失敗する理由を見つける。
skill-diet のインストール方法は?
Pi(npmパッケージ)でインストール: pi install npm:skill-diet または、Codex、Cursorなどのエージェント向けにインストール: npx skills add nicobailon/skill-diet -g --skill '*' Claude Codeでは、マーケットプレイスからプラグインをインストール: /plugin install skill-diet --marketplace nicobailon/skill-diet エージェントにskillの無駄を削るよう頼みます。例:「deploy skillをスリム化して」
skill-diet はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/nicobailon/skill-diet

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト