コンテンツにスキップ
↑↓移動 ↵開く esc閉じる

マジックプロンプト

OpenChamber は、コミットメッセージの作成、PR の下書き、Issue のレビュー、コンフリクト解決、セッション要約などを自動で行うとき、裏側で組み込みプロンプトを使います。Magic Prompts は、それらのプロンプトを読み、書き換える場所です。Settings → Magic Prompts から開きます。

通常の利用ではこのページは必要ありません。たとえばコミットメッセージを特定のスタイルにしたいなど、フローの動作を変えたいときに使ってください。

プロンプトを編集する

  1. Settings → Magic Prompts を開きます。
  2. サイドバーのグループ(Git、Linear、Planning、Session)からプロンプトを選びます。
  3. テキストを編集して保存します。

一部のプロンプトには、表示される部分(あなたが見るメッセージ)と instructions 部分(エージェント向けの非表示ガイド)があります。プロンプトには差分や Issue タイトルなどを OpenChamber が埋める {{placeholders}} を含められます。これらは残してください。

リセット

気が変わりましたか?各プロンプトには reset to default があり、すべてを最初からやり直したい場合は reset all もあります。

各プロンプトが使われる場所

以下の表は、各プロンプトがどこで実行され、何がきっかけで動くかを示します。編集前にトリガーを確認し、どのフローを変えるのかを把握してください。

Git

プロンプト実行される場所動くタイミング
コミット生成git ビューのコミット欄にある生成ボタン、およびモバイルの Changes 画面コミットメッセージを生成するとき。選択したファイルとブランチの直近コミットの件名が差し込まれ、メッセージがリポジトリの既存スタイルに合います。
PR 生成git ビュー PR タブの pull request 作成フォームPR のタイトルと本文を生成するとき。base と head ブランチ、その間のコミットと変更ファイル、追加コンテキスト、リポジトリに PR テンプレートがあればそれも差し込まれます。
merge/rebase コンフリクト解決merge や rebase がコンフリクトで止まったときの git ビューのコンフリクトダイアログ”Resolve in current session” または “Resolve in new session” を選んだとき。エージェントはコンフリクトファイルを読み、ファイルごとの解決戦略を提案し、編集・stage・操作の再開の前に確認を待ちます。
cherry-pick コンフリクト解決worktree セッションの “Re-integrate commits” セクションセッションのコミットを対象ブランチへ移す途中でコンフリクトが起き、エージェントに任せたとき。エージェントは一時 worktree の中で解決し、ファイルを stage して cherry-pick を続けます。

Planning

プロンプト実行される場所動くタイミング
todo からの計画プロジェクトサイドバーの Todos パネルtodo をセッションまたは新しい worktree セッションへ送るとき。todo のテキストが見えるメッセージになり、instructions は実装へ飛ばず、質問主体の計画対話に変えます。
計画の改善Plans ビューの保存済み計画に対する “Improve” アクション保存済み計画を改善フローへ送るとき。エージェントはまず計画ファイルを読み、リポジトリの現在の状態に即した変更を提案し、同じファイルの編集を申し出ます。
計画の実装保存済み計画に対する “Implement” アクション保存済み計画を実装フローへ送るとき。エージェントは計画ファイルを読み、スコープを広げずに最後まで実装し、計画自体に誤りが見つかった場合は調整を同じファイルへ保存します。

Session

これらの多くは、composer に入力するスラッシュコマンドとして動きます。多くは新しいセッションの下書き画面でスターターチップとしても表示されます。

プロンプト実行される場所動くタイミング
コードベースツアー/exploreコードベースの概要を把握したいとき。
セッション要約/summary、オプションで /summary <トピック>ここまでの会話を要約します。新しいセッションへの引き継ぎに便利です。既存のセッションが必要です。
ワークスペースレビュー/workspace-review現在のワークスペース差分を意図・正確性・セキュリティの観点でレビューしてほしいとき。
機能計画/plan-feature大まかな機能アイデアを、質疑応答の対話を通じて実装計画に変えたいとき。
Goal 作成/craft-goal、オプションで /craft-goal <アイデア>アイデアを、Goal ダイアログで使える検証可能な Goal 目標に変えたいとき。
キャッチアップ/catch-upプロジェクトに戻って、どこまで進んでいて次に何をするか知りたいとき。
デバッグ/debugバグを調査するとき。エージェントは仮説を立て、コードから根本原因を確認してから修正を提案します。
選択肢の比較/weigh何を作るかは分かっているが作り方が分からないとき。エージェントが 2〜3 のアプローチを比較し、1 つを推奨します。
Fusionmulti-run グループの “Run fusion” アクション複数ランの出力を 1 つの回答にまとめるとき。ランの出力は instructions の後に続けて添付されます。

Settings にページのないプロンプト

一部のプロンプトは自動的に動き、Settings には編集ページがありません:

プロンプト動くタイミング
スケジュールタスク/schedule-task、オプションで初期アイデアと一緒に。スケジュールタスクを定義する対話を進めます。
レビュー用ハンドオフ/handoff-review、またはハンドオフを有効にした diff ビューの Review ボタン。作業セッション内でハンドオフを生成します。
レビューセッションの開始メッセージ生成されたレビューセッションの最初のメッセージ。ハンドオフが作られた場合はそれを含み、なければ含みません。
レビューフィードバック / 実装応答2 つのセッションの間でメッセージを運びます。レビュアーのフィードバックは実装セッションへ、実装者の応答はレビューセッションへ戻ります。

関連