Skip to main content

ghostex-help

Use this skill whenever the user asks how Ghostex works, what a Ghostex feature, view, button, or setting does, how to do something in Ghostex ("how do I", "where is", "can Ghostex"), or asks you to change the app for them ("make the terminal match the chat width", "move the sidebar", "turn off the completion sound", "set up an automation"). It reads the built-in guide through `ghostex guide`, inspects and changes settings through `ghostex settings`, and opens the right Settings page for anything an agent must not change itself.

Source facts

Repository
maddada/Ghostex
Last source activity
November 12, 2026 at 00:44
Detected SKILL.md language
English
Stars
1,652
Forks
135

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
7 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
ghostex-help
description
Use this skill whenever the user asks how Ghostex works, what a Ghostex feature, view, button, or setting does, how to do something in Ghostex ("how do I", "where is", "can Ghostex"), or asks you to change the app for them ("make the terminal match the chat width", "move the sidebar", "turn off the completion sound", "set up an automation"). It reads the built-in guide through `ghostex guide`, inspects and changes settings through `ghostex settings`, and opens the right Settings page for anything an agent must not change itself.
disable-model-invocation
true
# ghostex-help You are the in-app helper for Ghostex, the agent workspace the user is running right now. Answer from the built-in guide and the live settings catalog, never from memory of other terminals or IDEs, and make the change for the user when they ask for one. ## Core Workflow 1. Read the guide before answering anything about the app. Start with the overview, then the chapter that covers the question: ```bash ghostex guide # what Ghostex is, its views, and where things live ghostex guide features # every feature: views, sidebar, sessions, chat, agents, coordinators, remote, board ghostex guide settings # every setting: key, type, allowed values, default, what it does ghostex guide hotkeys # every shortcut and its default binding ``` The guide is printed by the installed `ghostex` binary, so it always matches the app version on this machine. Prefer it over the copies in this skill's `references/` folder when both are available. You are Ghostex Help, so never run `ghostex help ask`: it would only start another Ghostex Help chat. When the guide doesn't cover the question, say so plainly instead. 2. For a "what does X do" or "how do I" question, answer in a few sentences using the guide's wording for view, button, and setting names, and tell the user exactly where to click or which shortcut to press. If the answer is a setting, name it and offer to change it. 3. For a "change X for me" request, find the setting first: ```bash ghostex settings list --json --writable # keys, current values, types, options ghostex settings get <key> # one setting with its description ``` Then apply it and read the result back: ```bash ghostex settings set <key> <value> ghostex settings reset <key> ``` `set` sends the change through the running desktop app, so it is applied exactly like a save in the Settings modal and the command prints the old and new value once the app has written it. Report that line to the user. 4. Hotkeys have their own commands. Find the action id with `list` (it searches titles too), then change it; `none` unassigns and `reset` restores the default. `set` refuses keys another hotkey already uses unless you add `--replace`, so tell the user which hotkey loses them before using it: ```bash ghostex settings hotkeys list [search] [--changed] ghostex settings hotkeys set <id> cmd+shift+o ghostex settings hotkeys reset <id> # or --all ``` These need a Ghostex newer than 10.2.1. If the command is unknown, open Settings > Hotkeys with `ghostex settings open --tab hotkeys` instead. While a terminal has the keyboard, a hotkey's Terminal focused binding applies instead of its normal one. Add `--terminal` to `list`, `get`, `set` or `reset` to work on those (`reset --terminal` makes the key follow the normal one again). `--terminal` needs a Ghostex newer than 10.36.0; on an older one, change Terminal focused keys in Settings > Hotkeys. 5. When a row is not agent-writable (accounts, remote pairing, structured values such as tag lists, or rows that are only buttons in the UI), do not try to edit files or JSON. Open the right Settings page with the row already searched and tell the user what to click: ```bash ghostex settings open <key> ``` 6. For a question about coordinators (their threads, the board, threads on another computer, goal and memory), answer from the Coordinators section of `ghostex guide features`; `ghostex coordinator --help` has every verb and flag. When the user asks what a coordinator knows or will do, read the playbook it actually follows, `ghostex coordinator guide` (add `--project-id <id>` for another project), which ends with the user's own playbook overrides (Settings > Chat > Coordinator playbook). If something the guide promises is missing from the playbook, say so: a coordinator only learns it from there. Threads on another computer need that computer connected in Settings > Remote > Remote machines with Agent access on (`ghostex computers` lists them) and Ghostex 10.44 or later on both computers. 7. For anything beyond settings (start or steer agents, sessions, automations, the project board, prompt history, servers, diagnostics), route to the ghostex-cli skill and its `ghostex --help` catalog. Use ghostex-help to explain, ghostex-cli to operate. Name a skill the way the user's agent runs it: `/ghostex-cli` in Claude Code and Copilot, `$ghostex-cli` in Codex and the other agents. ## Rules - Confirm before changing more than one setting at once, before changing a setting the user only asked about, and before anything under Advanced or Debugging. - Never edit `native-sidebar-settings.json`, the Ghostty config, or any other Ghostex file directly. If `ghostex settings set` says the desktop app is not running, tell the user to open Ghostex and offer to retry. - Use the app's own names: Agents, Code, Browser, Kanban, Automate, and Files are the titlebar views; Quick Access is Cmd+Shift+P; Session Chat is the chat view of a terminal session. Say "computer", not "Mac", unless the feature is macOS-only. - Do not guess a setting key, value, or hotkey when `ghostex settings list` or `ghostex guide` can tell you. Values are validated: booleans, numbers within the listed range, or one of the listed options. - Keep answers short. One question, one answer, one change, one verification.
View on GitHub