plugins/ghostty/skills/ghostty/SKILL.md
Create Ghostty windows/tabs/splits and drive terminals with focus/input for multitasking workflows on macOS.
npx skillsauth add scaryrawr/scarypilot ghosttyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use Ghostty automation helpers to create terminal contexts and run commands in parallel workflows.
Use plugins/ghostty/skills/ghostty/scripts/ghostty-control.sh:
# Create a new context
plugins/ghostty/skills/ghostty/scripts/ghostty-control.sh new \
--location window|tab|split:left|split:right|split:up|split:down \
[--command "command to run"] \
[--working-directory /path] \
[--env KEY=VALUE ...]
# Focus a terminal
plugins/ghostty/skills/ghostty/scripts/ghostty-control.sh focus \
[--target "selector text"]
# Send input to a terminal
plugins/ghostty/skills/ghostty/scripts/ghostty-control.sh input \
--text "input text" \
[--target "selector text"] \
[--submit]
Engine selection:
--engine auto: Shortcuts/App Intents first, then AppleScript fallback.--engine shortcuts or --engine applescript.The shortcuts wrapper expects user shortcuts with these names (overridable via env vars):
Ghostty New Terminal (GHOSTTY_SHORTCUT_NEW_TERMINAL)Ghostty Focus Terminal (GHOSTTY_SHORTCUT_FOCUS_TERMINAL)Ghostty Input Text (GHOSTTY_SHORTCUT_INPUT_TEXT)Payload fields sent to shortcuts:
new: action, location, command, workingDirectory, env[]focus: action, targetinput: action, target, text, submitCheck capabilities first:
plugins/ghostty/skills/ghostty/scripts/ghostty-capabilities.sh
Before any action, print the exact command you are about to run.
Quote all user-provided values.
For input, always include the resolved target context in your response:
--target "...") when using shortcutsIf fallback cannot safely satisfy the request (for example targeted focus/input without shortcuts), fail loudly and explain why.
# New tab running logs
plugins/ghostty/skills/ghostty/scripts/ghostty-control.sh new \
--location tab \
--command "tail -f /var/log/system.log"
# New split for test runner
plugins/ghostty/skills/ghostty/scripts/ghostty-control.sh new \
--location split:right \
--working-directory "$PWD" \
--command "npm test"
# Focus and send command to named target (shortcuts path)
plugins/ghostty/skills/ghostty/scripts/ghostty-control.sh focus --target "backend"
plugins/ghostty/skills/ghostty/scripts/ghostty-control.sh input \
--target "backend" \
--text "npm run dev" \
--submit
testing
Manage parallel git worktrees with Worktrunk (`wt`) and enforce disk-fit preflight checks before creating new worktrees.
data-ai
Generate images from text prompts using Ollama's local image generation models.
testing
Quickly bootstrap repo-specific Copilot instructions with high signal and low context bloat.
tools
Connect to and interact with GitHub Codespaces. Manages connections via gh ado-codespaces (port forwarding, Azure auth), runs commands via gh cs ssh, invokes Copilot CLI remotely, and supports multiple codespaces.