peekaboo
macOS のUI をキャプチャし、Peekaboo CLI を使って操作を自動化します。スクリーンショットの取得やUI要素の検出など、macOS アプリケーションの視覚的な操作を効率的に実行できます。
description の原文を見る
Capture and automate macOS UI with the Peekaboo CLI.
SKILL.md 本文
Peekaboo
Peekaboo は macOS UI オートメーション用の包括的な CLI ツールです。スクリーンキャプチャ・検査、UI 要素の対象化、入力駆動、アプリ・ウインドウ・メニューの管理ができます。すべてのコマンドはスナップショットキャッシュを共有し、--json/-j をサポートしているのでスクリプト化に対応しています。peekaboo または peekaboo <cmd> --help でフラグを確認できます。peekaboo --version ではビルドメタデータを表示します。ヒント:polter peekaboo 経由で実行すると新規ビルドが確保されます。
機能(agent/MCP を除くすべての CLI 機能)
コア
bridge: Peekaboo Bridge ホスト接続を検査capture: ライブキャプチャまたはビデオ取り込み+フレーム抽出clean: スナップショットキャッシュと一時ファイルを削除config: 初期化・表示・編集・検証、プロバイダー、モデル、認証情報image: スクリーンショットをキャプチャ(スクリーン・ウインドウ・メニューバー領域)learn: 完全な agent ガイドとツールカタログを表示list: アプリ、ウインドウ、スクリーン、メニューバー、パーミッションpermissions: スクリーン録画・アクセシビリティステータスを確認run:.peekaboo.jsonスクリプトを実行sleep: 指定期間実行を一時停止tools: 利用可能なツールをフィルタリング・表示オプション付きで一覧表示
インタラクション
click: ID・クエリ・座標で対象化、スマートウェイト対応drag: 要素・座標・Dock 間でドラッグ&ドロップhotkey:cmd,shift,tなどの修飾キーコンボmove: オプションのスムージング付きカーソルポジショニングpaste: クリップボード設定→貼り付け→復元press: リピート対応の特殊キーシーケンスscroll: 方向指定スクロール(対象化+スムーズ)swipe: 対象間のジェスチャースタイルドラッグtype: テキスト+制御キー(--clear、遅延対応)
システム
app: アプリの起動・終了・再起動・非表示・表示・切り替え・一覧表示clipboard: クリップボード読み取り・書き込み(テキスト・画像・ファイル)dialog: システムダイアログのクリック・入力・ファイル・消去・一覧表示dock: Dock アイテムの起動・右クリック・非表示・表示・一覧表示menu: アプリケーションメニューとメニューエクストラのクリック・一覧表示menubar: ステータスバーアイテムの一覧表示・クリックopen: アプリ対象化+JSON ペイロード対応の拡張openspace: Space の一覧表示・切り替え・ウインドウ移動visualizer: Peekaboo ビジュアルフィードバックアニメーションを実行window: ウインドウのクローズ・最小化・最大化・移動・リサイズ・フォーカス・一覧表示
ビジョン
see: 注釈付き UI マップ、スナップショット ID、オプション分析
グローバルランタイムフラグ
--json/-j,--verbose/-v,--log-level <level>--no-remote,--bridge-socket <path>
クイックスタート(基本的な流れ)
peekaboo permissions
peekaboo list apps --json
peekaboo see --annotate --path /tmp/peekaboo-see.png
peekaboo click --on B1
peekaboo type "Hello" --return
一般的な対象化パラメーター(ほとんどのインタラクションコマンド)
- アプリ・ウインドウ:
--app,--pid,--window-title,--window-id,--window-index - スナップショット対象化:
--snapshot(seeからの ID、デフォルトは最新) - 要素・座標:
--on/--id(要素 ID)、--coords x,y - フォーカス制御:
--no-auto-focus,--space-switch,--bring-to-current-space,--focus-timeout-seconds,--focus-retry-count
一般的なキャプチャパラメーター
- 出力:
--path,--format png|jpg,--retina - 対象化:
--mode screen|window|frontmost,--screen-index,--window-title,--window-id - 分析:
--analyze "prompt",--annotate - キャプチャエンジン:
--capture-engine auto|classic|cg|modern|sckit
一般的なモーション・タイピングパラメーター
- タイミング:
--duration(ドラッグ・スワイプ)、--steps,--delay(タイプ・スクロール・プレス) - 人間らしい動き:
--profile human|linear,--wpm(タイピング) - スクロール:
--direction up|down|left|right,--amount <ticks>,--smooth
例
See -> click -> type(最も信頼性の高い流れ)
peekaboo see --app Safari --window-title "Login" --annotate --path /tmp/see.png
peekaboo click --on B3 --app Safari
peekaboo type "user@example.com" --app Safari
peekaboo press tab --count 1 --app Safari
peekaboo type "supersecret" --app Safari --return
ウインドウ ID で対象化
peekaboo list windows --app "Visual Studio Code" --json
peekaboo click --window-id 12345 --coords 120,160
peekaboo type "Hello from Peekaboo" --window-id 12345
スクリーンショットキャプチャ+分析
peekaboo image --mode screen --screen-index 0 --retina --path /tmp/screen.png
peekaboo image --app Safari --window-title "Dashboard" --analyze "Summarize KPIs"
peekaboo see --mode screen --screen-index 0 --analyze "Summarize the dashboard"
ライブキャプチャ(モーション対応)
peekaboo capture live --mode region --region 100,100,800,600 --duration 30 \
--active-fps 8 --idle-fps 2 --highlight-changes --path /tmp/capture
アプリ・ウインドウ管理
peekaboo app launch "Safari" --open https://example.com
peekaboo window focus --app Safari --window-title "Example"
peekaboo window set-bounds --app Safari --x 50 --y 50 --width 1200 --height 800
peekaboo app quit --app Safari
メニュー、メニューバー、Dock
peekaboo menu click --app Safari --item "New Window"
peekaboo menu click --app TextEdit --path "Format > Font > Show Fonts"
peekaboo menu click-extra --title "WiFi"
peekaboo dock launch Safari
peekaboo menubar list --json
マウス・ジェスチャー入力
peekaboo move 500,300 --smooth
peekaboo drag --from B1 --to T2
peekaboo swipe --from-coords 100,500 --to-coords 100,200 --duration 800
peekaboo scroll --direction down --amount 6 --smooth
キーボード入力
peekaboo hotkey --keys "cmd,shift,t"
peekaboo press escape
peekaboo type "Line 1\nLine 2" --delay 10
注
- スクリーン録画とアクセシビリティのパーミッションが必要です。
- クリック前に
peekaboo see --annotateを使用して対象を特定してください。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- steipete
- リポジトリ
- steipete/clawdis
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/steipete/clawdis / ライセンス: MIT
関連スキル
nano-banana-2
inference.sh CLIを通じてGoogle Gemini 3.1 Flash Image Preview(Nano Banana 2)で画像を生成します。テキストから画像を生成する機能、画像編集、最大14枚の複数画像入力、Google Searchグラウンディング機能に対応しています。トリガーワード:「nano banana 2」「nanobanana 2」「gemini 3.1 flash image」「gemini 3 1 flash image preview」「google image generation」
octocode-slides
洗練されたマルチファイル形式のHTMLプレゼンテーションを生成します。6段階のフロー(概要 → リサーチ → アウトライン → デザイン → 実装 → レビュー)で構成されています。各スライドは独立したHTMLファイルとなり、iframeで読み込まれます。「スライドを作成してほしい」「プレゼンテーションを作ってほしい」「HTMLスライドを生成してほしい」「デックを構築してほしい」といった依頼や、ノート・ドキュメント・コードを洗練されたプレゼンテーションに変換する際に使用できます。
gpt-image2-ppt
OpenAIのgpt-image-2を使用して、視覚的に優れたPPTスライドを生成します。Spatial Glass、Tech Blue、Editorial Monoなど10種類のキュレーション済みスタイルに対応し、ユーザーが提供したPPTXファイルを模倣するテンプレートクローンモードも搭載しています。HTMLビューアと16:9形式のPPTXファイルを出力します。プレゼンテーション、スライド、ピッチデック、投資家向けPPT、雑誌風PPTの作成依頼などで活用してください。
nano-banana
Nano Banana PRO(Gemini 3 Pro Image)およびNano Banana(Gemini 2.5 Flash Image)を使用したAI画像生成機能です。以下の場合に活用できます:(1)テキストプロンプトからの画像生成、(2)既存画像の編集、(3)インフォグラフィックス、ロゴ、商品写真、ステッカーなどのプロフェッショナルなビジュアルアセット制作、(4)複数画像での人物キャラクターの一貫性保持、(5)正確なテキスト描画を含む画像生成、(6)AI生成ビジュアルが必要なあらゆるタスク。「画像を生成」「画像を作成」「写真を作る」「ロゴをデザイン」「インフォグラフィックスを作成」「AI画像」「nano banana」またはその他の画像生成リクエストをトリガーとして機能します。
oiloil-ui-ux-guide
モダンでクリーンなUI/UXガイダンス・レビュースキルです。新機能や既存システム(Webアプリ)に対して、実行可能なUI/UX改善提案、デザイン原則、デザインレビューチェックリストが必要な場合に活用できます。CRAP(コントラスト・反復・配置・近接)をベースに、タスクファーストなUX、情報設計、フィードバック・システムステータス、一貫性、affordances、エラー防止・復旧、認知負荷を重視します。モダンミニマルスタイル(クリーン・余白・タイポグラフィ主導)を強制し、不要なテキストを削減、アイコンとしての絵文字を禁止し、統一されたアイコンセットから直感的で洗練されたアイコンを推奨します。
axiom-hig-ref
Apple Human Interface Guidelines リファレンス — 色(セマンティックカラー、カスタムカラー、パターン)、背景(マテリアル階層、ダイナミック背景)、タイポグラフィ(標準スタイル、カスタムフォント、Dynamic Type)、SF Symbols(レンダリングモード、色、多言語対応)、ダークモード、アクセシビリティ、プラットフォーム固有の考慮事項を網羅したガイドラインです。