omapilot-desktop
Control installed apps, Hyprland windows, workspaces, monitors, and window sizing through OmaPilot's structured desktop tools.
Skill by spencerbull
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/spencerbull-omapilot-desktop
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/omapilot-desktop
What's inside
- Skill name
omapilot-desktop- Description
- Control installed apps, Hyprland windows, workspaces, monitors, and window sizing through OmaPilot's structured desktop tools. Use for app launching or focus and for exact desktop arrangement requests.
- License
- MIT
- Instructions
- 52 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# OmaPilot desktop control Use the structured desktop tools when they cover the request. They validate exact targets, preserve the approval boundary, and return verified action receipts. ## Apps Desktop context lists currently open apps; it is not an inventory of installed software. Browse or search with `app_catalog`; do not guess an app ID or conclude that an app is missing because it is not open. 1. Search with `app_catalog`, or omit its query to browse installed apps. 2. If several results plausibly match, ask the user to choose. 3. Call `app_open` with the exact result and the narrowest mode: - `focus_or_launch` for the normal personal-assistant behavior; - `focus_existing` when launching a copy would be wrong; or - `new_window` only when the user asked for another window. 4. Treat the `app_open` receipt as the verification. On `verified: true`, do not call `desktop_state` just to recheck it. On failure, do not launch again through `bash`, close or relaunch a window, or otherwise compensate with a second mutation. Use `open_url` for a URL. Use `bash` and its normal approval flow when a CLI request needs arguments or shell composition; `app_open` launches only an exact catalog entry. ## Omarchy CLI discovery Use `omarchy_commands` to search the installed, documented Omarchy command catalog by task or exact group. It is read-only and does not run the returned route. Prefer an existing structured tool for the action when one covers it; otherwise execute only the exact needed command through the normal approval flow. Do not guess subcommands from memory. ## Web research handoff Use `web_handoff` when the user needs current external information and no native search tool can return it inside OmaPilot. It opens the exact question in the search provider selected under **Settings → Desktop → Search provider**. Google and DuckDuckGo receive a search query; ChatGPT Search, Claude, and Grok also receive a paste-ready prompt on the clipboard in case their web composer does not prefill it. This is an interactive browser handoff, not a search result. Report only that the provider was opened. Never claim to have read, synthesized, or verified the browser's answer. Use `open_url` instead when the user supplied a specific URL. ## Windows and workspaces 1. Read `desktop_state` immediately before choosing a target. Window titles are private by default; request them only when class and workspace are insufficient to identify the user's intended window. 2. Use the exact window address and PID, workspace number, or monitor name returned by that state. Never carry an address across turns or guess one from prior context. 3. Perform one `window_action` or `workspace_action`. The tool re-reads pre-state after approval and verifies post-state itself. 4. Report completion only when the returned receipt has `verified: true`; do not perform a redundant verification read. If the target disappeared, became ambiguous, or verification failed, say the action did not complete. Do not close, relaunch, or mutate a different window to compensate. Prefer desired-state operations such as `set_floating` over toggles. Do not use raw `hyprctl dispatch` through `bash` for focus, workspace movement, resizing, floating state, or close actions that the structured tools support. The current structured surface does not control fullscreen, maximized, grouping, pinning, scratchpads, or arbitrary layout messages. Explain that limitation instead of bypassing the structured boundary unless the user explicitly asks for an advanced raw command and approves it.
From spencerbull/omarchy-omapilot, MIT.
More from spencerbull/omarchy-omapilot
- 0.729score
omapilot-meetings
spencerbull
Open an exact Zoom meeting through OmaPilot and the configured Omarchy browser handler.
SkillBFreshness: B★ 128Claude Code +9 - 0.729score
omapilot-messages
spencerbull
Send Signal messages through OmaPilot's private loopback bridge.
SkillBFreshness: B★ 128Claude Code +9 - 0.726score
omapilot-calendar
spencerbull
Review HEY calendars, events, and personal to-dos through OmaPilot's typed tools.
SkillBFreshness: B★ 128Claude Code +9 - 0.726score
omapilot-email
spencerbull
Search, read, send, or reply to personal email through OmaPilot's typed HEY tools.
SkillBFreshness: B★ 128Claude Code +9 - 0.726score
omapilot-files
spencerbull
List, search, read, or open files inside the single folder selected in OmaPilot Settings.
SkillBFreshness: B★ 128Claude Code +9 - 0.726score
omapilot-projects
spencerbull
Search and update Basecamp projects through OmaPilot's typed tools.
SkillBFreshness: B★ 128Claude Code +9
Signals
- Stars
- 128
- Forks
- 11
- Open issues
- 4
- Last commit (this folder)
- Aug 24, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/spencerbull/omarchy-omapilot
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from spencerbull
- 0.729score
omapilot-meetings
spencerbull
Open an exact Zoom meeting through OmaPilot and the configured Omarchy browser handler.
SkillBFreshness: B★ 128Claude Code +9 - 0.729score
omapilot-messages
spencerbull
Send Signal messages through OmaPilot's private loopback bridge.
SkillBFreshness: B★ 128Claude Code +9 - 0.726score
omapilot-calendar
spencerbull
Review HEY calendars, events, and personal to-dos through OmaPilot's typed tools.
SkillBFreshness: B★ 128Claude Code +9 - 0.726score
omapilot-email
spencerbull
Search, read, send, or reply to personal email through OmaPilot's typed HEY tools.
SkillBFreshness: B★ 128Claude Code +9 - 0.726score
omapilot-files
spencerbull
List, search, read, or open files inside the single folder selected in OmaPilot Settings.
SkillBFreshness: B★ 128Claude Code +9 - 0.726score
omapilot-projects
spencerbull
Search and update Basecamp projects through OmaPilot's typed tools.
SkillBFreshness: B★ 128Claude Code +9
Cite this page
omapilot-desktop skill. Agent Mart. https://agentmart.dev/skills/spencerbull-omapilot-desktop (last updated 2026-10-24)