بنقرة واحدة
vantage-point
ブラウザビューアでリッチなコンテンツを表示する
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
ブラウザビューアでリッチなコンテンツを表示する
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Chronistaとして活動するための包括的スキルセット。永続記憶、開発フロー、ドキュメント管理、インフラを統合。
【最優先】コンテクストを超える永続記憶。Context Engineが自動で過去の記憶を提供し、チーム共有・リアクティブ購読で協調的な記憶管理を実現。
FleetFlow(KDLベースのコンテナオーケストレーションツール)を効果的に使用するためのガイド
Run an autonomous improvement loop on the codebase. Measures metrics (test coverage, lint errors, etc.), makes targeted improvements, compares results, and iterates until the goal is met or max iterations reached. Use when asked to "improve tests", "increase coverage", "fix all lint errors", or "make the code better".
SurrealDBを効率的に使うための実践的スキルセット
JoJo Part 5 Stand-themed agent team for software development pipelines. Use this skill when asked about team composition, pipeline patterns, or dispatching agents.
| name | vantage-point |
| description | ブラウザビューアでリッチなコンテンツを表示する |
| version | 1.0.0 |
ブラウザビューアでリッチなコンテンツを表示する
Vantage Pointは、Gemini CLI中にMarkdown、HTML、ログをブラウザウィンドウやネイティブCanvasに表示するMCPサーバーです。
Process(バックエンド)が起動していなくても、MCPツールを呼ぶと自動的にProcessが起動します。
# MCPサーバーを起動
vp start
# 設定確認
vp config
Process起動なしでも、MCPツールを使えばProcessが自動起動します。
| ツール | 用途 |
|---|---|
show | コンテンツを表示(markdown/html/log/url) |
clear | ペインをクリア |
| ツール | 用途 |
|---|---|
toggle_pane | ペインの表示/非表示切り替え |
split_pane | ペインを水平/垂直に分割 |
close_pane | ペインを閉じる |
| ツール | 用途 |
|---|---|
open_canvas | ネイティブCanvasウィンドウを開く |
close_canvas | Canvasウィンドウを閉じる |
capture_canvas | CanvasのスクリーンショットをPNG保存(Readツールで閲覧可能) |
| ツール | 用途 |
|---|---|
watch_file | ログファイルをリアルタイム監視・表示 |
unwatch_file | ファイル監視を停止 |
| ツール | 用途 |
|---|---|
eval_ruby | Rubyコード/ファイルを実行し結果を表示(短命実行) |
run_ruby | Rubyコード/ファイルをデーモンプロセスとして起動(長時間実行) |
stop_ruby | 実行中のRubyデーモンプロセスを停止 |
list_ruby | 実行中のRubyデーモンプロセス一覧を表示 |
| ツール | 用途 |
|---|---|
tmux_split | tmux ウィンドウを分割して新ペインを作成 |
tmux_capture | tmux ペインのターミナル出力をテキスト取得 |
tmux_dashboard | 全 tmux ペインを Canvas にダッシュボード表示 |
| ツール | 用途 |
|---|---|
switch_lane | Canvas の表示プロジェクトを切り替え |
| ツール | 用途 |
|---|---|
tmux_agent_deploy | Stand エージェントを新しい tmux ペインにデプロイ |
tmux_agent_status | デプロイ済みエージェント一覧を表示 |
tmux_agent_send | エージェントにテキストコマンドを送信 |
| ツール | 用途 |
|---|---|
capture_terminal | VantagePoint.app のターミナルウィンドウを PNG キャプチャ |
| ツール | 用途 |
|---|---|
restart | サーバーを再起動 |
permission | ツール実行の権限確認 |
Canvas はタブ付き統合ウィンドウで、各タブ内で split_pane による分割が可能です。
┌─[Tab 1]──[Tab 2]──[Tab 3]────────────────────┐
│ │
│ ┌──── main ────┐┌──── pane-xxxx ────┐ │
│ │ ││ │ │
│ │ ││ │ │
│ │ ││ │ │
│ └──────────────┘└────────────────────┘ │
│ │
└────────────────────────────────────────────────┘
| ID | 用途 |
|---|---|
main | メインコンテンツ(デフォルト) |
left | 左サイドパネル |
right | 右サイドパネル |
split_pane で分割すると pane-xxxxxxxx 形式の新しいペインが生成されます。
各ペインカードにはホバーで表示される × ボタンがあり、UI から直接閉じることもできます。
mcp__vantage-point__show({
content: "# タイトル
- 項目1
- 項目2",
content_type: "markdown",
pane_id: "main"
})
mcp__vantage-point__show({
content: "# 調査結果",
pane_id: "right",
title: "Research"
})
mcp__vantage-point__show({
content: "<h1>タイトル</h1><p>段落</p>",
content_type: "html"
})
mcp__vantage-point__show({
content: "https://example.com",
content_type: "url",
pane_id: "right",
title: "Preview"
})
mcp__vantage-point__show({
content: "追加のログ行",
content_type: "log",
append: true
})
// メインペインを垂直に分割
mcp__vantage-point__split_pane({
direction: "vertical",
source_pane_id: "main"
})
// → 新しいペインID "pane-xxxxxxxx" が返る
// Canvasウィンドウを開く
mcp__vantage-point__open_canvas()
// スクリーンショットを撮影(Readツールで画像確認可能)
mcp__vantage-point__capture_canvas({
path: "/tmp/screenshot.png", // 省略時は自動生成
pane_id: "main" // 省略時は全体キャプチャ
})
// 閉じる
mcp__vantage-point__close_canvas()
// トレースログをリアルタイムで表示
mcp__vantage-point__watch_file({
path: "/path/to/trace.log",
pane_id: "right",
format: "json_lines",
filter: "INFO|WARN|ERROR",
title: "Trace Log"
})
// 監視を停止
mcp__vantage-point__unwatch_file({
pane_id: "right"
})
// コードを直接実行(短命)
mcp__vantage-point__eval_ruby({
code: "puts 'Hello from Ruby!'
puts 1 + 2",
pane_id: "main"
})
// ファイルを実行(短命)
mcp__vantage-point__eval_ruby({
file: "scripts/analyze.rb",
pane_id: "right"
})
// デーモンとして起動(長時間実行、出力ストリーミング)
mcp__vantage-point__run_ruby({
code: "loop { puts Time.now; sleep 1 }",
name: "clock",
pane_id: "right"
})
// → process_id "rb-0001" が返る
// 実行中プロセス一覧
mcp__vantage-point__list_ruby()
// デーモンを停止
mcp__vantage-point__stop_ruby({
process_id: "rb-0001"
})
// 任意のペインを非表示に(split 内では残りのペインが全幅に拡張)
mcp__vantage-point__toggle_pane({
pane_id: "pane-abc12345",
visible: false
})
// 再表示(split レイアウトに復帰)
mcp__vantage-point__toggle_pane({
pane_id: "pane-abc12345",
visible: true
})
// visible 省略でトグル
mcp__vantage-point__toggle_pane({
pane_id: "main"
})
mcp__vantage-point__clear({
pane_id: "main"
})
| タイプ | 説明 |
|---|---|
markdown | Markdown形式(デフォルト・推奨) |
html | HTML形式(精密なレイアウトが必要な場合のみ) |
log | ログ形式(追記向け) |
url | 外部URLをiframeで埋め込み表示 |
ベストプラクティス:
showではcontent_type='markdown'をデフォルトとして使用してください。Markdown は Canvas で見やすく描画されます。htmlは精密なビジュアルレイアウト(ダッシュボード、色付きダイアグラム、インタラクティブ要素)が必要な場合にのみ使用します。
reference/mcp-tools.md