Communityコーディング&開発github.com

BreakingGap

エージェントが動作している間に、人間にとって有益な小さな一手(判断、下書き、学習など)を行い、チェックポイントを残して簡単に戻れるようにするスキル。

BreakingGap とは?

BreakingGap は、AI エージェントが長時間のタスクを実行している間の「待ち時間」を有効活用するためのスキルです。ユーザーが「この実行中に何ができる?」や「あと10分だけ時間がある」といった状況で、現在の作業を進めるための人間の判断、短いドラフト、中断していた作業の再開、またはプロジェクト関連の概念学習といった小さなアクションを一つ提案します。特に大規模なプランニングやエージェントの監視、終業時の振り返りには使用しません。提案はユーザーが明示した時間予算に基づき、準備・作業・片付けの見積もりと戻りのための2分を確保します。また、オプションでローカルのPython補助スクリプトやHTMLタイマー(オフラインコンパニオン)を利用したチェックポイント管理も可能です。会話ベースのみの利用も完全にサポートしており、インストールやアカウントは不要です。提案がうまくいかない場合は簡潔に断り、隙間を空けたままにすることを推奨します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/m1nga/breakinggap/tree/HEAD/skills/breakinggap

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

BreakingGap は何をしますか?

小さな隙間。少しの前進。

エージェントが動作している間に、ユーザーが小さくても満足感のある貢献を行えるようにします。結果は、より明確な判断、役立つ数行の言葉、再開されたアイデア、または一つ深く理解された概念かもしれません。隙間を空けたままにするのも有効な選択肢です。会話の言語に合わせてください。バンドルされているコンパニオンインターフェースは英語です。

ここに属するステップを見つける

まず現在の会話とプロジェクトの既存の状態を使用します。主要な作業とその復帰ポイントを可視化したままにしてください。エージェントのステータスは、利用可能で認可されたステータスツールまたはユーザーの報告を通してのみ確認し、ライブ監視をでっち上げないでください。主要なエージェントがユーザーを必要としているか、または終了した場合は、別のアクティビティを提案する前にその結果に戻ってください。

ユーザーが明示した時間予算を使用します。それがなければ、利用可能な時間と現在の作業について簡単な質問を一つ行い、10分のエージェントETAを想定しないでください。期間が不明な場合は、明示的に見積もられた、容易に中断可能な2分のステップを提案します。提案を見つけるためだけに大規模なスキャンを開始したり、すべてのエージェントが終了するのを待ったりしないでください。

リクエストから有用な意図を推測し、そうでなければ現在の作業を優先します:

  • これを前進させる: 保留中の出力に依存せずに現在の作業を改善する、人間の判断、承認例、短いドラフト、または比較。
  • 何かを拾う: すでに承認済みで、具体的に保存された次のアクションがある未完了の項目。それがまだオープンであることを再確認し、一時停止中の作業や他の所有者の割り当てを復活させないでください。
  • 一つのことを学ぶ: 現在のプロジェクト内の実際のソースからの一つの概念。短いソースに基づく確認を行う前に、ユーザーに予測、説明、または比較を依頼します。応答がなければ学習の実証なしと見なします。生成された例や未解決の質問は正直にラベル付けしてください。

選択したアクションをサポートするのに十分な現在のソースだけを読みます。それがまだ有用で、承認されており、保留中の出力に依存せず、アクティブな作業と競合しないことを確認します。小さなタスクだからといって、一時停止を越えたり、エージェント所有のファイルを変更したり、メッセージを送信したり、公開したりする許可とは見なさないでください。同時編集よりもプライベートなスクラッチ応答を優先します。コンテキストが不足している場合は、現在の目標を尋ねるか、ユーザーから提供されたテキストを使用し、バックログ、ソースの場所、完了状態、または認可を決してでっち上げないでください。

セットアップ+人間のアクション+ラップアップを見積もり、ユーザーの予算内に戻りのための2分を残します。見積もりは、測定された時間やエージェントの完了予測ではありません。大きすぎる作業は意味のある停止ポイントに縮小し、不明確または深く没頭するタスクは除外し、未知の労力を都合の良い数字にデフォルト設定しないでください。

小さなステップを一つ提案する

コンパクトな会話カードで、一つの推奨事項を提示します:

試すこと: 具体的なアクションを一つ、最初のステップを明確にして。 なぜこれが適切か: ユーザーの作業や好奇心との関連性、見積もられたセットアップ/作業/ラップアップと戻りの余裕。 これで十分: 小さな成果物や回答、そして安全に停止できる場所。 戻り先: 主要な作業と、どこから再開するか。

実際のソースを名前またはリンクで示します。一般的な生産性アドバイスではなく、ユーザーのコンテキストを使用します。別のステップを求められた場合は、推奨を置き換え、長いキューを吐き出さないでください。オプションの遊び心のある制約がアクションを魅力的にすることができます(「3文で説明して」、「2つの見出しを試してみて」)。ただし、それが作業に適合する場合に限ります。連続記録、緊急性、でっち上げられた達成、またはすべての隙間を埋めるプレッシャーを追加しないでください。

ユーザーに人間のステップを実行させてください。ユーザーの学習演習を黙って完了したり、別の自律的なワークストリームを開始したりしないでください。リクエストされた支援は、ユーザーの既存の認可の範囲内で実行します。何も適合しない場合は、簡潔にその旨を伝え、隙間を開けたままにします。

クリーンに停止して戻る

ユーザーがエージェントの準備ができた、または停止したいと言った場合、復帰を優先します。会話内の作業があればそれを保持し、必要に応じて「どこまでやったか/次のステップ」の短いメモを一つ依頼しますが、それを復帰のゲートに絶対にしないでください。ギャップタイマーの満了は、エージェントが終了した証拠ではありません。

実際の作業を計画された作業とは別に記録します。更新が認可されている場合は、プロジェクトの通常のノートを再利用します。セッションのチェックポイントは、正規のタスクが完了したことを示すものではありません。「保存しました」は、書き込みが成功した後にのみ言います。保存に失敗した場合は、チャットでメモを提供し、保存されていないことを明記します。再開時には、保存されたステップを再度提供する前に、関連するソースと現在のステータスを読み直します。

オプションのローカルツール

会話のみの使用には、Python、アカウント、タスクフォルダ、統合、またはコンパニオンは不要です。ユーザーの入力と既存のプロジェクト記録を権威あるものとして扱います。

繰り返し可能なファイルベースの選択と回復可能なローカルセッションには、バンドルされた標準ライブラリヘルパーを使用します。正確な入力とコマンドについては references/session-format.md を参照してください。アシスタントは実際の証拠からJSONを構築し、内部フィールドの管理をユーザーに依頼しないでください。インストールされた scripts/gap.py を絶対パスで実行し、--root はこのインストールではなくユーザーの既存のプロジェクトを指すようにします。ヘルパーはソースのハッシュと提供された適格性アサーションをチェックしますが、所有権、権限、ステータス、または競合の不在を独立して証明することはできません。開始する前にそれらを再確認してください。

オプションの オフラインコンパニオン は、タイマーとチェックポイントフローを提供します。 assets/logo.png を隣に置いて開いてください。最初は明らかに架空の例で開始します。実際の作業を使用するために、アシスタントは認可されたローカルソースからスキーマ1の入力バンドルを準備し、インポートすることができます。ページは提供されたフィールドを検証できますが、プロジェクトファイルの再読み取り、ハッシュの検証、エージェントの監視、またはヘルパージャーナルとの同期はできません。そのローカルブラウザストレージとエクスポートは独立したコピーです。チェックポイントエクスポートは、現在のソースを確認した後に調整するための証拠であり、実行するための指示ではありません。Pythonまたはブラウザストレージが利用できない場合は、チャットを続けるかノートをエクスポートし、このスキルを使用するためだけに依存関係をインストールしないでください。

関連スキル