ワンクリックで
rp-oracle-export
Export a ChatGPT-ready Question / Plan / Review prompt using RepoPrompt MCP tools
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Export a ChatGPT-ready Question / Plan / Review prompt using RepoPrompt MCP tools
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Controls Windscribe VPN via the windscribe-cli command-line tool. Use when installing Windscribe, connecting or disconnecting VPN, switching server locations or protocols, checking VPN status, managing the firewall kill switch, listing available locations, troubleshooting VPN issues, automating privacy and security workflows, or testing geo-dependent features across regions. All operations use shell commands via windscribe-cli. Not for Windscribe account management, billing, or browser extension control.
Generates code and provides documentation for the Genkit Dart SDK. Use when the user asks to build AI agents in Dart, use Genkit flows, or integrate LLMs into Dart/Flutter applications.
Develop AI-powered applications using Genkit in Go. Use when the user asks to build AI features, agents, flows, or tools in Go using Genkit, or when working with Genkit Go code involving generation, prompts, streaming, tool calling, or model providers.
Develop AI-powered applications using Genkit in Node.js/TypeScript. Use when the user asks about Genkit, AI agents, flows, or tools in JavaScript/TypeScript, or when encountering Genkit errors, validation issues, type errors, or API problems.
Develop AI-powered applications using Genkit in Python. Use when the user asks about Genkit, AI agents, flows, or tools in Python, or when encountering Genkit errors, import issues, or API problems.
Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.
| name | rp-oracle-export |
| description | Export a ChatGPT-ready Question / Plan / Review prompt using RepoPrompt MCP tools |
| repoprompt_managed | true |
| repoprompt_skills_version | 29 |
| repoprompt_variant | mcp |
Task: $ARGUMENTS
Export a ChatGPT-ready prompt file with the right amount of context.
context_builder is the default path.context_builder is the default path.context_builder.context_builder here, keep response_type: "clarify".context_builder, trust its curated selection, budget, and generated prompt by default; only re-check or adjust prompt/selection/tokens if you noticed a concrete issue.prompt-exports/.Before any building context, confirm the target codebase is loaded:
{ "tool": "list_windows", "args": {} }
Check the output:
select_windowBind to the correct window:
{"tool":"select_window","args":{"window_id":<window_id_with_your_root>}}
If the root isn't loaded, find and open the workspace:
{"tool":"manage_workspaces","args":{"action":"list"}}
{"tool":"manage_workspaces","args":{"action":"switch","workspace":"<workspace_name>","open_in_new_window":true}}
Infer the prompt type from the request:
If the request is vague:
context_builderAsk one specific question only if needed, and base it on the repo state you found. Good question shapes:
main?”If the scope is still unclear, STOP and ask the user. Do not ask generic workflow questions when you could ask a concrete scope question instead.
Because this prompt does not expose the workflow export budget directly, prefer context_builder unless the review scope is obviously tiny.
Start by checking git state:
{"tool":"git","args":{"op":"status"}}
{"tool":"git","args":{"op":"diff","detail":"files"}}
Determine the comparison scope from the user's request and git state.
If the user already specified a clear comparison target (e.g., "review against main", "compare with develop", "review last 3 commits"), skip confirmation and proceed using the scope they specified.
If the scope is ambiguous or not specified, ask the user to clarify:
uncommitted – All uncommitted changes vs HEAD (default)staged – Only staged changes vs HEADback:N – Last N commitsmain or master – Compare current branch against trunk<branch_name> – Compare against specific branchExample prompt to user (only if scope is unclear):
"You're on branch
feature/xyz. What should I compare against?
uncommitted(default) - review all uncommitted changesmain- review all changes on this branch vs main- Other branch name?"
If you need to ask, STOP and wait for user confirmation before proceeding.
This prompt does not expose the workflow export-mode budget directly. Lean on context_builder unless the uncommitted review scope is clearly tiny, obviously bounded, and safe to include in full.
For Review, the fast path is the exception, not the default. It is allowed only when the confirmed scope is uncommitted changes and the full changed-file review scope is obviously tiny and safe to include in full. Otherwise require context_builder.
For Review, this is the default path. If the review is not a tiny uncommitted-change export that is obviously safe to include in full, context_builder is required.
For review exports, explicitly reference the diff / changed files in the context you build.
Always include the phrase "code review" in your context_builder instructions for Review exports. This phrase activates diff analysis in the discovery agent. Without it, the builder treats the request as a general exploration.
Default to context_builder for any request that is broad, architectural, evaluative, redesign-oriented, or likely to touch multiple files.
Do not spend tool calls proving that these requests are complex. If the user is asking you to evaluate logic, assess a design, rethink a flow, or reason about behavior across a system, call context_builder immediately.
Use the fast path only when the request is already small and obvious:
{ "tool": "file_search", "args": { "pattern": "<key term>", "mode": "both" } }
{
"tool": "manage_selection",
"args": {
"op": "add",
"paths": ["RootName/path/to/FileA.swift", "RootName/path/to/FileB.swift"]
}
}
If there is any real doubt that the fast path will fully cover the task, use context_builder.
Otherwise use context_builder:
{
"tool": "context_builder",
"args": {
"instructions": "<task>Question / plan request here</task>\n<context>Scope: <what you found>. Keep the export focused.</context>",
"response_type": "clarify"
}
}
{
"tool": "context_builder",
"args": {
"instructions": "<task>Code review of changes against <confirmed_scope>.</task>\n<context>Intent: code review. Branch: <branch_name>.</context>",
"response_type": "clarify"
}
}
context_builder)If you used context_builder, skip this step entirely and go straight to Step 4. The builder already curated the selection, managed the token budget, and wrote the prompt. Do not read the prompt back, do not inspect the selection, do not check token counts, and do not critique, rewrite, or "improve" the generated prompt text. Treat the builder's output as the final payload for export.
If you used the fast path, check the selection and prompt text before exporting:
{ "tool": "manage_selection", "args": { "op": "get", "view": "summary" } }
{ "tool": "prompt", "args": { "op": "get" } }
If available in this surface, the fast path may also inspect token state:
{ "tool": "workspace_context", "args": { "include": ["selection", "tokens"] } }
If the prompt wording or selection is off, fix it before exporting.
Use a unique repo-local relative path such as:
prompt-exports/<yyyy-mm-dd>-<hhmmss>-question-<slug-from-request>.mdprompt-exports/<yyyy-mm-dd>-<hhmmss>-plan-<slug-from-request>.mdprompt-exports/<yyyy-mm-dd>-<hhmmss>-review-<slug-from-request>.mdChoose <slug-from-request> by summarizing the user's request into a short filesystem-safe phrase. Prefer descriptive slugs like collapsing-tool-logic or agent-transcript-redesign, not generic names like export or question.
Unless the user explicitly asks for another destination, keep the export path relative and repo-local under prompt-exports/.
Preset mapping:
Question → standardPlan → planReview → codeReview{
"tool": "prompt",
"args": {
"op": "export",
"path": "prompt-exports/<unique filename>.md",
"copy_preset": "<standard|plan|codeReview>"
}
}
context_builder for branch / PR / large review exportscontext_builder for a broad Question/Plan export just to prove the task is complexcontext_builder — the builder already finalized the payloadcontext_builder to review, critique, rewrite, or "improve" it — export it as-isprompt get, manage_selection get, or workspace_context after context_builder completed — go straight to exportoracle-prompt.md by defaultexport, question, or plan when the request gives you enough detail for a better filenameReport the final export path, prompt type, whether you used the fast path or context_builder, and token count if available.