本文へ移動
cccskills
無料GitHub で公開日本語紹介

computer

実際のデスクトップ画面を読み取り、アプリのクリックや文字入力、設定変更、ウィンドウ配置を行います。操作後の状態も確認し、画面を使う一連の作業を進めます。

原文原文の説明を見る

Operate the user's real desktop apps and windows on macOS, Windows, or Linux. Use when the user asks to open or drive a native app, click or type in a desktop UI, inspect or arrange a window, use their signed-in system browser, or verify an end-to-end GUI flow, including "open Settings and turn on dark mode", "click Save in that window", "what's on screen". Uses an accessibility-first driver (Cua Driver by default, Peekaboo on macOS). Not for the Paradev (formerly Superset) in-app browser pane, headless scraping, or anything an API or CLI can do directly.

ParadevAI/Paradevスター 15,720(GitHub 15,720 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • デスクトップの設定を変更したいとき
  • アプリで保存や文字入力を頼みたいとき
  • 画面の確認やウィンドウ配置
  • ログイン済みブラウザでの動作確認

日本語での紹介

できること

実際のデスクトップ上で、アプリやOSの画面を確認し、クリック、文字入力、メニュー選択、ウィンドウの配置変更を行います。画面内のボタンや入力欄を識別するアクセシビリティ情報を優先して使い、操作のたびに新しい画面で結果を確認します。ログイン済みのシステムブラウザを使う作業や、画面操作を通した一連の動作確認にも対応します。

こんなときに便利

設定画面の変更、開いているアプリでの保存操作、画面に何が表示されているかの確認などをエージェントに頼みたいときに向いています。複数の画面をたどる作業も、各段階の状態を確認しながら進めます。

使い方の例

  • 「設定を開いてダークモードを有効にして」
  • 「このウィンドウのSaveを押して、保存できたか確認して」
  • 「ログイン済みブラウザで、この操作の流れを確認して」

注意点

macOS・Windows・Linuxで使うCua Driver、またはmacOS専用のPeekabooが必要です。macOSではアクセシビリティと画面収録の権限も確認します。Superset内のブラウザペインは対象外です。送信、公開、購入、削除などは直前の確認を要し、認証操作は利用者が行います。APIやCLIで直接済む作業には、そちらを優先します。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

資料チェック

SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。

安全面送信・削除・コマンド実行などの扱いが明示されているか
A良好送信・削除などは直前確認し、曖昧な状態では停止する手順が明記されている。
導入のしやすさ必要なツールや API キーが少ないか、書かれているか
B一部不足Cua DriverまたはPeekabooと、macOSでは画面権限が必要。

点数には入れていません。 2026年10月29日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。

評価が違うと思ったら、見直しを依頼する

どの項目が、なぜ違うと思うかを書いてください。ログインは不要です。内容を SKILL.md と照らし合わせて評価を作り直し、この欄に反映します。

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

含まれるファイル(2)

  • SKILL.md9.0 KB
  • agents/openai.yaml235 B

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Paradev Computer Control

paradev is an alias for the superset CLI: every superset command here also runs as paradev.

Operate the user's real desktop through an accessibility-first driver: a local CLI that exposes accessibility snapshots, exact window screenshots, native menu operations, and targeted input without making the agent guess at stale screen coordinates. The contract in this skill (preflight, task-scoped session, snapshot, act, verify, semantic operations first, conservative failure handling, clean teardown) is driver-agnostic. The command reference below is for Cua Driver, the default.

Choose the right surface

  • Use this skill for native apps, OS UI, and browser windows outside Paradev.
  • Use superset:browser for Paradev's in-app browser pane.
  • Prefer an application API, purpose-built CLI, or direct filesystem operation when the requested result does not require GUI interaction.

Choose a driver

  • If the user names a driver, use that one.
  • Otherwise use whichever supported driver is already installed: Cua Driver (cua-driver, cross-platform, the default) or Peekaboo (peekaboo, macOS only). If both are installed, use Cua Driver and mention the alternative once.
  • If neither is installed, ask the user which to install before installing anything; recommend Cua Driver unless the user is macOS-only and prefers Peekaboo.
  • With a driver other than Cua Driver, apply this skill's contract through that driver's own command surface; discover it with the driver's help output and documentation rather than assuming the Cua command shapes below.

Set up Cua Driver (default)

  1. Confirm the installed executable with command -v cua-driver on macOS or Linux, or Get-Command cua-driver in Windows PowerShell, then inspect cua-driver --version. Do not silently install or upgrade it. If it is missing, ask the user to authorize an installer from the Cua Driver installation guide. On macOS or Linux, use:

    /bin/bash -c "$(curl -fsSL https://cua.ai/driver/install.sh)"
    

    On Windows, use PowerShell:

    irm https://cua.ai/driver/install.ps1 | iex
    cua-driver autostart enable
    cua-driver autostart kick
    
  2. Run cua-driver doctor and cua-driver status. On macOS, also run cua-driver permissions status. If Accessibility or Screen Recording is missing, ask the user to run cua-driver permissions grant and complete the OS prompts. Never work around missing OS permissions with AppleScript, synthetic shell input, or another GUI driver.

  3. Preserve an already-running daemon's permission mode; do not restart it merely to broaden permissions. If the environment needs explicit service setup, follow the platform-specific guidance reported by doctor.

  4. Inspect the installed tool surface instead of assuming a version-specific schema:

    cua-driver list-tools
    cua-driver describe get_window_state
    cua-driver describe click
    

Invoke tools with cua-driver call <tool> '<json>'. Use describe whenever an argument is uncertain.

Declare a task session

Create a unique session before the first GUI observation:

cua-driver call start_session '{"session":"superset-computer-<unique>"}'

Pass the same session to every tool that accepts it. It owns this run's agent cursor and lifecycle cleanup. It does not select the capture mode or grant access beyond the daemon's fixed permission mode.

Snapshot, act, verify

Follow this loop for every GUI action:

  1. State the exact postcondition, such as "Settings shows Dark mode selected."
  2. Discover the target with get_accessibility_tree or another semantic tool, then take a fresh get_window_state snapshot for the exact PID and window.
  3. Prefer the snapshot's element_token over element_index, and prefer both over pixel coordinates. Tokens identify the control and fail closed when the snapshot becomes stale.
  4. Perform one action. Default to background delivery; use foreground delivery only when fresh evidence shows the background action did not land.
  5. Take a new snapshot and verify the postcondition before continuing. A successful tool response proves delivery, not the resulting UI state.

Minimal shape:

cua-driver call get_accessibility_tree '{}'
cua-driver call get_window_state '{"pid":844,"window_id":10725,"session":"superset-computer-<unique>"}'
cua-driver call click '{"pid":844,"element_token":"s0000002a:14","session":"superset-computer-<unique>"}'
cua-driver call verify_state '{"pid":844,"window_id":10725,"session":"superset-computer-<unique>","expect":[{"element":{"selector":{"label_contains":"Saved"},"exists":true}}]}'

Re-snapshot before every later action. Never reuse a token after a snapshot of the same window, navigation, modal transition, or substantial repaint.

Use semantic operations first

  • Use invoke_menu for native application-menu paths.
  • Use set_value or type_text for accessible fields and press_key or hotkey for non-text keys.
  • Use set_window_frame for window geometry and verify it with list_windows.
  • For Chromium or Electron page content, discover the exact browser PID and window ID, then call get_browser_state. If it reports browser_requires_setup, call browser_prepare under its approval rules. After preparation, use its returned PID to rediscover the window and call get_browser_state again. Use the returned target_id and tab_id with browser_click, browser_type, browser_navigate, and browser_pointer, refreshing the page snapshot before each later browser action.
  • For browser pixel actions, browser_click and browser_pointer coordinates must be viewport CSS pixels from the latest get_browser_state page snapshot. For native pixel actions, use coordinates only for canvas, video, WebGL, or custom-drawn controls absent from the accessibility tree, and take them from the same fresh get_window_state snapshot used by the action.

Handle failures conservatively

  • If a control is absent, refresh the snapshot and inspect dialogs, sheets, and application menus before escalating.
  • If an action has no verified effect, retry only the narrowest failed step: background accessibility, then background pixel input, then foreground input.
  • Escalate to full-desktop control only after semantic, accessibility, pixel, and foreground-window routes are exhausted, and only through the mechanism advertised by the installed driver version.
  • If the target or resulting state is ambiguous, stop and report what is visible. Do not click through unknown dialogs or retry destructive actions.
  • Leave the user's windows, focus, tabs, and clipboard as you found them unless changing them is part of the request.

Finish cleanly

Take a final fresh snapshot or semantic readback, report the observable result, and end only the session created for this task:

cua-driver call end_session '{"session":"superset-computer-<unique>"}'

Do not stop a shared driver daemon or close unrelated windows when the task ends.

When the screenshots are the point, a verification run someone else has to read, publish them instead of leaving a list of paths on their disk. Collect them in a directory beside an index.html that lays them out, and publish the directory so the images ride along at their relative paths:

superset pages publish ./evidence/ --workspace <id> --title "Export dialog: verified"

A desktop screenshot catches whatever else was on screen: mail, messages, a password manager, another customer's data. Look at each one, drop or crop what the report does not need, and pass --visibility just_me unless the org needs it. Publishing is one of the actions the Safety rules below require you to confirm first.

Safety

This skill reaches real apps and signed-in sessions. Limit inspection and actions to the user's request; never extract credentials, cookies, tokens, or unrelated private data. Obtain confirmation immediately before sending a message, submitting a form that creates an external commitment, publishing, purchasing, deleting data, changing an account, accepting legal terms, or taking another consequential external action. Authentication prompts, passkeys, passwords, and MFA stay with the user.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

10x

無料概要あり

Supersetの利用状況を調べ、まだ使っていない機能と活用方法を提案します。定期実行や並列作業、タスク管理などを一つずつ説明し、選んだ機能を実際に設定します。

  • 未使用のSuperset機能を知りたいとき
  • エージェントの定期実行を設定したいとき
  • 別ワークスペースで並列作業したいとき
ParadevAI/Paradev1.6万2026年10月29日 更新

automate

無料概要あり

繰り返し作業をSupersetで自動化するために、エージェントへの指示と実行時刻・イベント条件を整え、承認後の作成から初回実行の確認まで進めるスキル。

  • 日次・週次の作業を定期実行
  • GitHubのPR作成をきっかけに実行
  • Slackの指定リアクションで実行
ParadevAI/Paradev1.6万2026年10月29日 更新

browser

無料概要あり

Superset内のブラウザでページ閲覧・クリック・入力を行い、画面やコンソールを確認します。開発中のWebアプリの動作確認やフォーム操作を支援します。

  • ローカルのWebアプリを確認したいとき
  • ページのスクリーンショット撮影
  • コンソールエラーの確認
ParadevAI/Paradev1.6万2026年10月29日 更新

build-a-stripe-integration

無料概要あり

Stripeの決済・定期課金・請求書連携を、公式資料とAPIの引数定義を確認しながら実装します。製品選びからテスト環境での検証、Webhook処理の設計まで扱います。

  • 決済や定期課金の製品を選びたいとき
  • Checkoutや請求書処理を実装したいとき
  • 動作が不正なStripe連携を調べたいとき
ParadevAI/Paradev1.6万2026年10月29日 更新

cdp-verification

無料概要あり

実際に起動しているデスクトップアプリをChrome DevTools Protocolで操作し、画面遷移や状態を記録しながらUI変更や不具合を確認します。

  • UIの不具合を実アプリで再現したいとき
  • 修正後の画面動作を確認したいとき
  • 画面遷移を含めて検証したいとき
ParadevAI/Paradev1.6万2026年10月29日 更新

ci-triage

無料概要あり

GitHub Actionsの失敗ログから最初の原因を探し、コードの不具合・環境要因・断続的な失敗・既存障害を切り分け、PRとの関係と次の対応を整理します。

  • PRのチェック失敗を調べたいとき
  • 不安定なテストと不具合の切り分け
  • 比較元ブランチの既存障害の確認
ParadevAI/Paradev1.6万2026年10月29日 更新

ParadevAI のスキルをすべて見る

このスキルの問題を報告する