with one click
release
Build, sign, notarize, and publish a Prowl release.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Build, sign, notarize, and publish a Prowl release.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Use the Prowl CLI (`prowl`) to inspect or control a running Prowl GUI app and the agent sessions it hosts. Prowl runs several coding agents in parallel, each in its own pane/tab/worktree, so reach for this whenever the user wants to act on a pane other than the current one — check on, coordinate, read from, focus, send text or keys to, open, or close another pane, tab, worktree, split, window, or sibling/neighboring agent. Covers colloquial framings that never say "prowl": "check what the agent in my other window is doing", "are any of my agents running side by side still working or idle?", "tell the agent in my left split to rerun the tests", "send npm run build to the build tab and grab the output", "open ~/proj in a fresh tab", "close that scratch tab I left open". Not for ordinary editing or building inside the Prowl source repo, and not for how-to questions about Prowl's settings, preferences, or keybindings — only when the task is to actually drive panes in the live Prowl app.
Create and maintain curated docs-ai/ records for substantial features and non-trivial, decision-shaping fixes (numbered entries with 000-plan.md before implementation and 001-action.md after). Do not use for reviews, audits, routine investigations, working notes, or status reports unless onevcat explicitly asks for a docs-ai/ record.
Check upstream (supabitapp/supacode) for new changes since the last reviewed baseline.
Bootstrap-verify Prowl changes by launching a debug app with a dedicated PROWL_CLI_SOCKET and driving it from the current Prowl session. Use after implementing Prowl app, terminal, Active Agents, or CLI changes when Codex should validate behavior end-to-end in a separate Prowl instance, including opening worktrees, creating tabs, running commands or agent sessions, reading panes, and falling back to a single-window screenshot of the debug app when the prowl CLI is insufficient.
Keep the agent-facing manual under docs/ in sync with the implementation. Diff-driven from a committed commit baseline; makes conservative, minimal edits only where the code has actually changed user-facing behavior. Run on demand or as part of release prep.
| name | release |
| description | Build, sign, notarize, and publish a Prowl release. |
Build, sign, notarize, and publish a Prowl release.
main: git branch --show-current
git status --porcelain
sync-docs skill. It diffs docs/.sync-meta.json's last_synced_commit
against the current main HEAD (the code about to ship), updates any docs whose
implementation changed, and sets last_synced_commit to the current HEAD —
the exact commit being released, recorded before the bump/tag.docs/**, which includes
docs/.sync-meta.json; never git add .): e.g. git commit -m "Sync docs for <VERSION>".
This is required: release.sh aborts on a dirty tree, and the doc commit must land
on main now so it is an ancestor of the tag and ships inside the release.sync-docs skill's cost notes.$ARGUMENTS is provided, use it as the version (e.g., 2026.3.18)./scripts/release-notes.sh <VERSION>
build/release-notes.md.build/release-notes.md, show the content to the user, and wait
for explicit confirmation. If the user wants changes, edit the file directly../scripts/release.sh <VERSION>
build/release-notes.md (required — refuses to run without it).