Communityライティング&編集github.com

seldonframe/reelier

エージェントは主張し、Reelierはレシートを発行します。エージェントのツール呼び出しワークフローを一度記録し、0トークンで決定論的に再生し、実行間のドリフトを検出します。

reelier とは?

Reelierは、エージェントが実行したツール呼び出しのワークフローを記録し、それを再生するためのスキルです。ワークフローを一度`*.skill.md`ファイルとして記録すれば、後は0 LLMトークンでミリ秒単位で再生でき、その結果はレシートとして出力されます。これにより、毎回LLMに再推論させるよりも高速でコストを抑えられ、実行ごとの差分(ドリフト)を`diff`コマンドで確認できます。主にClaude Codeや類似のエージェントツールで動作し、MCP/HTTPツール呼び出しの記録と再生をサポートします。ただし、ファイル編集やシェルコマンドは対象外であり、対象外の場合は正直にその旨を報告します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add seldonframe/reelier

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Reelier — 再推論ではなく再生

*.skill.md ファイルは、実際に動作した実行記録です。各ステップのツール呼び出しとpass/fail結果が含まれています。再生には0 LLMトークン、ミリ秒しかかからず、レシートを生成します。再推論はトークンを消費し、静かにドリフトします。再生を優先してください。

1. 最初に:既存のスキルを確認する

ツール呼び出しシーケンスを手動で再実行する前に、プロジェクト内で **/*.skill.md をグロブ検索してください。該当するタスクがあれば、それを実行します:

npx -y reelier run <file>.skill.md

決定論的、0 LLMトークン、デフォルトで読み取り専用。ユーザーにレシートの要約(ステップの成功/失敗、再生時間、トークン数(0))を報告してください。ステップが失敗した場合、失敗したアサーションが理由です — それをそのまま報告し、手動でタスクを実行する方法にフォールバックしてください。実行記録で確認していない成功を報告しないでください。

2. スキルがない?今行った実行をコンパイルする

ツール呼び出しでタスクを正常に完了した後にのみ:

npx -y reelier from-session <transcript.jsonl>
# トランスクリプトのパスがわからない?まず検索:
 npx -y reelier scan

実際に実行していないステップを手動で作成しないでください — スキルは計画ではなく記録です。コンパイラが「未解決の質問」を出力した場合、そのまま読み上げてください:それらは推測を拒否したギャップ(具体的な日付、{{変数}} にすべきIDなど)です。再生可能なものがないと報告された場合は、その旨を伝え、無理にスキルを作成しないでください。

3. ドリフトを確認する

npx -y reelier diff <skill-name>

終了コード0 = 同じ。終了コード1 = ドリフトあり、ステップごとに、失敗したアサーションが理由です。これを使用して、スケジュールされた再生のゲートにしたり、凍結されたベースラインに対してモデルアップグレードを検証したりします。

4. オプション:耐久性のあるレシート

1行:npx -y reelier push <file>.skill.md でレシートを共有可能な台帳のパーマリンクに同期します(reelier.comで無料アカウント)— オプトイン、必須ではありません。

ガード — 絶対に破ってはいけないルール

  • デフォルトで読み取り専用。 書き込みステップ(idempotent-write)は、--allow-writes を渡さない限り実行されません。破壊的なステップは自動実行されません。再生中に書き込みが静かに再実行されることはありません。
  • ツールなし、レシートなし。 npx -y reelier が利用できないかエラーになる場合、タスクを通常通り実行し、Reelierが使用されなかったことをユーザーに伝えてください — レシートを偽造したり、再生が行われたふりをしたりしないでください。
  • 正直な範囲。 ReelierはMCP/HTTPツール呼び出しのみを再生します — ファイル編集、シェルコマンド、読み取りは再生できません。再生可能なものがないセッションでは、正直に空の結果を返し、でっち上げのスキルを作成しません。これは予期された動作であり、エラーではありません。

関連スキル