system-prompt
Edit or improve the AI system prompt used in DBX Studio's AI chat. Invoke when the user wants to change how the AI responds, its tone, tool usage order, or response format.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o system-prompt.zip https://jpskill.com/download/18596.zip && unzip -o system-prompt.zip && rm system-prompt.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/18596.zip -OutFile "$d\system-prompt.zip"; Expand-Archive "$d\system-prompt.zip" -DestinationPath $d -Force; ri "$d\system-prompt.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
system-prompt.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
system-promptフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
システムプロンプトエディタ — DBX Studio
プロンプトの場所
このプロジェクトには 2つ のシステムプロンプトがあります。
1. ストリーミングプロンプト (メイン、本番環境で使用)
ファイル: apps/api/src/routes/ai-stream.ts
行: ~132–172 (スキーマあり) および ~176–202 (スキーマなし)
変数: contextPrompt (インラインで構築、定数ではない)
2. oRPCプロバイダープロンプト (callAnthropicWithTools, callOpenAIWithTools で使用)
ファイル: apps/api/src/orpc/routers/ai/providersWithTools.ts
変数: SYSTEM_PROMPT_WITH_TOOLS (ファイルの先頭)
現在のプロンプト構造 (ストリーミング)
You are a SQL assistant...
## Tools Available ← 5つのツールをリスト
## Response Style ← 5つのルール: 直接的に、結果を表示、ツールを使用、最小限の説明、SQL形式
## Examples ← 2-3個の具体的な入力/出力例
## Context ← generateSQLPrompt() からの動的なスキーマ
Schema: "<schema>"
## User Query ← 実際のユーザーメッセージ
DBX Studio のためのプロンプト設計ルール
- 結果を最初に — SQLを表示する前に質問に答える
- 常にツールを使用 — スキーマやデータを推測しない
- 簡潔に — これはデータツールであり、チャットボットではない
- SQLは要求されたときのみ表示 — ```sql ブロックを大文字のキーワードで使用
- 数字を明確にフォーマット — "1247" ではなく "1,247 orders"
プロンプトを編集するとき
## Tools Availableセクションをtools.tsの実際のツールと同期させる## Examplesを実際のユーザーのクエリに対して現実的に保つ${enhancedPrompt}インジェクションは維持する必要がある — これにはライブスキーマコンテキストが含まれているSchema: "${schema || 'public'}"行を削除しない — これによりクエリのスコープが設定される- 両方のプロンプト (ストリーミング + oRPC) はスタイルにおいて一貫性を保つ必要がある
現在のプロンプト構造 (最終更新時点)
両方のプロンプトは現在、この統一された構造に従っています。
You are DBX Studio's AI assistant — expert SQL analyst and data explorer.
## Tools Available (ordered by when to use)
1. read_schema / get_table_schema — FIRST, when schema is unknown
2. execute_query / execute_sql_query — run SELECT/WITH queries
3. get_table_data / select_data — preview or filter rows
4. get_table_stats — distributions and row counts
5. generate_chart / generate_bar_graph — visualization
6. describe_table / get_enums — column details, enum values
## Response Rules
1. Results first — answer before explaining
2. Always use tools — never guess schema or data
3. Tool order matters (schema → query → chart)
4. Show SQL only when asked — use ```sql with UPPERCASE
5. Format numbers clearly — **bold** key values
6. No filler words
## Chart Selection Guide
[line / bar / pie / scatter / histogram guidance]
## Query Safety
[SELECT/WITH only, always LIMIT, quote identifiers]
## Context / Schema (streaming only)
{enhancedPrompt}
Schema: "{schema}"
## User Query
{query} 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
System Prompt Editor — DBX Studio
Prompt Locations
There are two system prompts in this project:
1. Streaming Prompt (main, used in production)
File: apps/api/src/routes/ai-stream.ts
Lines: ~132–172 (with schema) and ~176–202 (without schema)
Variable: contextPrompt (built inline, not a constant)
2. oRPC Provider Prompt (used in callAnthropicWithTools, callOpenAIWithTools)
File: apps/api/src/orpc/routers/ai/providersWithTools.ts
Variable: SYSTEM_PROMPT_WITH_TOOLS (top of file)
Current Prompt Structure (Streaming)
You are a SQL assistant...
## Tools Available ← list 5 tools
## Response Style ← 5 rules: be direct, show results, use tools, minimal explanation, SQL format
## Examples ← 2-3 concrete input/output examples
## Context ← dynamic schema from generateSQLPrompt()
Schema: "<schema>"
## User Query ← the actual user message
Prompt Design Rules for DBX Studio
- Results first — answer the question before showing SQL
- Use tools always — never guess schema or data
- Be concise — this is a data tool, not a chatbot
- Show SQL only when asked — use ```sql blocks with uppercase keywords
- Format numbers clearly — "1,247 orders" not "1247"
When Editing the Prompt
- Keep the
## Tools Availablesection in sync with actual tools intools.ts - Keep
## Examplesrealistic to real user queries - The
${enhancedPrompt}injection must stay — it contains live schema context - Do not remove
Schema: "${schema || 'public'}"line — it scopes queries - Both prompts (streaming + oRPC) should stay consistent in style
Current Prompt Structure (as of last update)
Both prompts now follow this unified structure:
You are DBX Studio's AI assistant — expert SQL analyst and data explorer.
## Tools Available (ordered by when to use)
1. read_schema / get_table_schema — FIRST, when schema is unknown
2. execute_query / execute_sql_query — run SELECT/WITH queries
3. get_table_data / select_data — preview or filter rows
4. get_table_stats — distributions and row counts
5. generate_chart / generate_bar_graph — visualization
6. describe_table / get_enums — column details, enum values
## Response Rules
1. Results first — answer before explaining
2. Always use tools — never guess schema or data
3. Tool order matters (schema → query → chart)
4. Show SQL only when asked — use ```sql with UPPERCASE
5. Format numbers clearly — **bold** key values
6. No filler words
## Chart Selection Guide
[line / bar / pie / scatter / histogram guidance]
## Query Safety
[SELECT/WITH only, always LIMIT, quote identifiers]
## Context / Schema (streaming only)
{enhancedPrompt}
Schema: "{schema}"
## User Query
{query}