変更内容を課題や根本原因に照らして厳しく確認し、実装の正しさ、不要なコードや弱いテスト、保守性、マージ判断に役立つ指摘をまとめます。
- 修正が根本原因を解決しているか確かめたいとき
- 不要な実装や重複処理を見つけたいとき
- テストが不具合を検出できるか確認したいとき
デスクトップアプリの画面を読み取り、ボタン操作や入力、メニュー選択、スクロールを進め、表示結果を確認しながら依頼された作業を行います。
Use when the user asks to inspect or operate a local desktop application UI, including reading windows, clicking controls, filling forms, using menus, scrolling lists, moving windows, or waiting for dialogs. Trigger for requests such as "operate this app", "do this in TextEdit/Calculator/Settings", "look at the current window", or "click/type/scroll"; prefer Browser tools for web pages and non-GUI tools for files or terminal work.
実行スコア 未検証
インストール方法を見るデスクトップアプリの画面を確認し、表示中の項目を選んだり、値を入力したり、メニューを開いたり、一覧をスクロールしたりできます。操作の前に対象のアプリやウィンドウを確認し、最新の画面情報に基づいて操作を選びます。操作後も画面を確認し、依頼された結果が実際に表示されているかを確かめます。ダイアログが出るまで待つ場合は、予想で時間を置くのではなく、画面上の文言を使って状態を確認します。
設定画面やテキストエディターなど、実際のアプリを開いて操作する依頼に向いています。フォームへの入力、メニュー項目の選択、ウィンドウの移動やサイズ変更など、画面上の操作が必要なときに使えます。
画面操作には maka_computer が必要です。WebページはBrowserツール、ファイルやターミナルの作業は対応する非GUIツールを使います。アクセシビリティや画面収録の許可がない場合は、その不足を報告します。座標を指定したクリックやドラッグには対応せず、パスワード欄や無関係な個人情報も扱いません。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Use maka_computer for a user-requested local application UI. Maka is background-first, but a launch may report took_foreground: true; treat that as a side effect, not proof that background isolation held.
maka_computer is unavailable, call tool_search with a query such as maka_computer operate local application as a standalone step. Wait for its result and call the activated tool on the next model step, never in the same parallel batch.observe the explicit application or window before acting.observation_id.ok is not proof of the user's business outcome.Use Browser tools for web pages inside Maka. Use Read, Write, Bash, connectors, APIs, or CLIs for work that does not require operating the real application UI. Never recreate a failed GUI action with AppleScript, System Events, open, cliclick, or screenshot scripts.
observe directly for a known application. Maka already resolves display names against the live app inventory.observe returns target_missing, use list_apps with its optional app filter to diagnose the exact running app id. Use an unfiltered list only when the target itself is unknown; it intentionally lists only apps with windows.ambiguous_target requires choosing one returned app id. Never let the host guess.launch_app is a semantic_mutation: it changes the window set and invalidates prior observations. Use it only when opening or using the application is part of the request.include_screenshot by default. The Accessibility tree is the shipping action surface. Set it to true only when pixels need visual interpretation; screenshots do not unlock coordinate input.query to reduce a large observation without changing element ids.menu to open one top-level application menu and click a returned menu item. Background menu shortcuts such as Cmd+S or Cmd+P do not work reliably.query, a menu scope, scrolling, or a new observation.~"text" is a placeholder on an empty field. +"name" lists a real secondary action; never invent one.Prefer:
click_elementset_value for complete replacement of an editable valueselect_textscroll_elementsecondary_action only when the element advertises itwindow_action for move, resize, or minimize; minimize cannot be reversed through this surfaceelement_sequence for at most 12 exact-label click or set_value stepselement_sequence re-observes between steps and stops at the first missing, ambiguous, or refused control. Its completed-step count may represent partial progress.
Coordinate mutation is not part of the production action space. Do not plan around pointer clicks, drag, coordinate scroll, mouse movement, cursor position, or zoom. Keyboard actions remain capability-dependent and must be bound to the observed target or a verified focus owner. If semantic actions cannot express the task, report the capability gap.
wait_for_text or wait_for_text_gone over a guessed delay.stale_frame or reobserve_required, observe again and choose a new element id.duplicate_action, observe whether it already took effect.outcome_unknown, never retry blindly. Observe first; only a new observation may justify a new action.user_intervened, stop input and re-observe after the user finishes.screen_locked, wait for unlock and then re-observe.permission_missing, report the missing Accessibility or Screen Recording grant; do not route around it.unsupported_action, use the returned Maka recovery guidance or report the limitation.target_mismatch or target_changed, reject the approximate target and observe the exact one.AXSecureTextField, reveal credentials, or inspect unrelated private content.metadata_read, screenshot_read, keyboard_mutation, or semantic_mutation and owns permission prompts. The Skill cannot grant access or suppress a refusal.Report completion only from a final observation with no unresolved outcome_unknown, permission failure, or target ambiguity.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
変更内容を課題や根本原因に照らして厳しく確認し、実装の正しさ、不要なコードや弱いテスト、保守性、マージ判断に役立つ指摘をまとめます。
Maka Agentバックエンドの設計や仕組みを、根拠を確認しながら中国語・英語の読みやすい技術ドキュメントにまとめ、翻訳やレビューも行います。
Maka CLIに作業を依頼し、セッションの進行状況や結果を確認します。質問への回答、承認判断、保存済みモデルの更新など、継続作業のやり取りも扱います。