taczzzz/by-the-way-skill

有用な脱線をサイドスレッドのプロンプトに分割し、メインスレッドを乱さないようにするためのCodexスキルです。

by-the-way-skill とは?

このスキルは、会話中に発生した有望な脱線(タンジェント)を、メインスレッドを中断させることなく独立したサイドスレッドとして扱えるように設計されています。主にClaude CodeやCodexのようなAIエージェント環境で活用され、ユーザーが現在のタスクに集中しながらも、後で深堀りしたいアイデアや話題を保存したい場合に特に有用です。スキルはまず脱線が分岐に値するかどうかを素早く判断し(インライン回答、即時分岐、後日対応の3段階)、適切であれば「支線タイトル」「分岐理由」「新チャット起動プロンプト」「メインスレッド復帰ポイント」からなるパケットを生成します。これにより、エージェントは現在のスレッドを維持しつつ、脱線を独立したコンテキストで後から安全に探索できるようになります。日本語・英語両方のトリガーフレーズに対応しており、ユーザーの言語に合わせてアウトプットを切り替えます。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add taczzzz/by-the-way-skill

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

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

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

ドキュメント

By The Way

このスキルは、有望な脱線をクリーンなサイドスレッドに分割するために使用します。 現在のスレッドを進行させ続けてください。ユーザーが明らかにメインラインを放棄したい場合を除き、ここで脱線を深く回答しないでください。

分岐するかどうかを判断する

以下のすべてが当てはまる場合のみ、このスキルを使用してください:

  • 脱線が興味深い、または有用である可能性がある。
  • 現在のメインタスクを完了するために必要ではない。
  • 適切に調査するには、簡単な寄り道以上のコストがかかる。
  • ユーザーがメインスレッドを保護したいと考えている、またはClaudeが積極的にその分割を提案すべきである。

以下の場合はこのスキルを使用しないでください:

  • 脱線が現在のタスクをブロックしている。
  • 1~2文の回答で十分である。
  • ユーザーが現在のスレッドを維持するのではなく、明らかに話題全体を変更している。

以下の簡易トリアージを使用してください:

  • answer inline:脱線は軽微であり、現在のスレッドを大きく乱さない。
  • branch now:脱線は本格的な調査に値し、ユーザーはメインスレッドを保護したい。
  • park for later:脱線は有望だが、ユーザーは今すぐ切り替えたくない。

分割を提案する

ユーザーがまだ分岐を要求していない場合、脱線を1つの短い文で提示してください。

良い形:

  • ここ有个值得单开的旁支,如果你要,我给你一个新聊天启动 prompt。
  • 这个点展开会打断主线,要不要我给你一个支线 prompt 单开聊?

分割を提案している間は、現在のスレッドで脱線の解決を開始しないでください。

分岐パケットを生成する

ユーザーの現在の言語に合わせてください。パケットはコンパクトで自己完結型に保ってください。

常に以下のセクションをこの順序で出力してください:

支線标题

短く具体的なタイトルを付けてください。

为什么值得单开

1~2文で成果を述べてください。

新聊天启动 Prompt

新しいチャットに貼り付ける準備ができたプロンプトを書いてください。以下を含めてください:

  • 脱線そのもの
  • 現在のスレッドから必要最小限の関連コンテキスト
  • 何を調査、決定、または生成するか
  • 維持する価値のある制約事項
  • 明らかであれば、好ましい応答スタイル

主线恢复点

以下を記述してください:

  • 現在のスレッドが何をしていたか
  • ここで次に何が起こるべきか
  • サイドスレッドからのどの結果が後で重要になるか(ある場合)

分岐ルール

  • 新しいチャットは空白のコンテキストとして扱ってください。現在のスレッドを見たことを前提にしないでください。
  • 重要なコンテキストのみをコピーしてください。会話全体をダンプしないでください。
  • Claudeが最初に脱線に気づいた場合は、確定事項ではなく提案として提示してください。
  • ユーザーが「後で」「先記着」などと言った場合は、緊急性を帯びずに将来使えるプロンプトにしてください。
  • 脱線が未確認の仮定に依存している場合は、新しいチャットのプロンプト内で仮説としてラベル付けしてください。
  • 環境が実際にそのアクションをサポートしていない限り、新しいチャットが開かれたと主張しないでください。それ以外の場合は、プロンプトのみを返してください。
  • ユーザーがまだメインタスクを続けたい場合は、1文で現在のスレッドに戻って終了してください。
  • 脱線が弱い場合は、その旨を伝え、分岐を強制せずにインラインで回答してください。
  • 脱線は良いが指定が不十分な場合は、偽りの確信ではなく、明確化と範囲設定を中心に新しいチャットのプロンプトを構築してください。

デフォルトの応答形式

## 支线标题
...

## 为什么值得单开
...

## 新聊天启动 Prompt
...

## 主线恢复点
...

## 现在主线继续什么
...

現在のスレッドをすぐに続行する必要がある場合、最後のセクションは必須です。1文に収めてください。

トリガーの例

  • 这个想法挺有意思,但别打断主线,另开一个聊。
  • 顺便帮我把这个分成一个支线 prompt,我晚点单开。
  • 你刚提的那个方向值得聊,但先不展开。

関連スキル