Rovo Dev CLI でプロンプトを保存して再利用する

定期的に使用するプロンプトを保存しておくと、すばやくアクセスして開発フローを加速できます。
コマンド
プロンプト メニュー
/prompts - 保存済みプロンプトを表示して選択するためのインタラクティブなメニューを開きます。
特定のプロンプトを実行する
/prompts [title] - 指定したプロンプトを実行します。
追加情報を使用してプロンプトを実行する
/prompts [title] [extra_information] - 指定した追加情報を保存済みプロンプトの末尾に追加してから実行します。追加情報は、保存済みプロンプトで想定されているパラメーターを指定するために使用することもできます。
非インタラクティブ モード
コマンド ラインでは、保存済みプロンプトを非インタラクティブ モードで実行できます。
acli rovodev run "/instructions local-code-review"これは、自動化スクリプトや CI/CD パイプラインに役立ちます。
保存済みプロンプトを作成する
保存された各プロンプトは、マスター指示ファイルによって参照されるマークダウン ファイルに保存されます。
.rovodevディレクトリにprompts.ymlファイルを作成します。
prompts:
- name: my-custom-prompt
description: My custom prompt description
content_file: my_custom_prompt.md2. プロンプトのコンテンツを含むマークダウン ファイルを .rovodev フォルダーに作成します。
.rovodev/my_custom_prompt.md:
# My Custom Prompt
Please analyze the current codebase and:
1. Check for any code smells or anti-patterns
2. Suggest improvements for code organization
3. Identify any potential performance issues
Focus specifically on the following areas:
- Function complexity
- Code duplication
- Error handling patterns組み込みの保存済みプロンプト
Rovo Dev CLI には、一般的な開発タスク用の組み込みプロンプトが用意されています。
new - 新しいプロンプトを作成します。
create-prompt - 現在のフォルダー内に新しいプロンプトを作成します。
local-code-review - ローカルの変更のコード レビューを実行します。
commit - わかりやすいメッセージを添えて、保留中の変更をコミットします。
unit-test-coverage - 単体テストのカバレッジを分析し、向上させます。
improve-documentation - コードベースのドキュメントを更新または改善します。
summarize-jira-issues - 現在のユーザーに割り当てられた Jira 課題の要約を提供します。
summarize-confluence-page - 指定した Confluence ページの要約を生成します。
重複するプロンプト名
Rovo Dev CLI では複数の場所からプロンプトが読み込まれます。複数の異なるディレクトリに同名のプロンプトが保存されている場合、Rovo Dev では優先度の高いプロンプトが使用されます。
保存済みプロンプトの優先順位は次のとおりです。
組み込みの保存済みプロンプト。
リポジトリ ルート (Git リポジトリのルートにある
.rovodev/prompts.yml)。現在の作業ディレクトリ内の
.rovodev/prompts.yml。グローバル ユーザー プロンプト用の
~/.rovodev/prompts.yml。
優先順位の高い場所にある同名のプロンプトは、優先順位の低い場所にあるプロンプトよりも優先されます。
CLI でプロンプト コンテンツ ファイルを読み込む際には、次の順序でファイルが検索されます。
prompts.ymlファイルの場所を基準とした相対パス。リポジトリ ルート (
.rovodevフォルダーの親) を基準とした相対パス。絶対パス。
この柔軟性により、プロジェクト構造に最も適した方法でプロンプト ファイルを整理できます。
プロンプトを記述する際のヒント
Rovo Dev に実行させるアクションを明確に説明し、指示の形式で記述します。
プロジェクトに関連するコンテキストや背景情報を含めます。
例を使用して目的の出力の種類を Rovo Dev に示してください。
複雑なタスクをより小さく焦点を絞ったものに分割します。
得られた結果に基づいてプロンプトを調整してください。
この内容はお役に立ちましたか?