
Skill
hex-personal-commands
configure HEX personal voice commands
Published by Anomaly (SST / OpenCode) Updated Aug 28
Covers Automation Transcription Voice
Description
Configure HEX personal voice commands, voice-dictation control phrases, and deterministic transcript transformations. Use when the user wants to add or change commands or transformations for the HEX macOS voice app.
SKILL.md
HEX Personal Commands
Use HEX's managed command workspace rather than creating an independent package.
- Check for
~/.config/hex/hex.config.ts. If it is missing, ask the user to open HEX's Commands pane and choose Set Up. If thehexCLI is available,hex commands initperforms the same provisioning. - Read
~/.config/hex/AGENTS.mdand~/.config/hex/.agents/skills/personal-commands/SKILL.md. They describe the exact API bundled with the installed HEX version and are authoritative over examples in this bootstrap skill. - Edit only user-owned workspace files, normally
hex.config.ts. Never edit.hex-sdk; HEX refreshes that managed SDK from the app bundle. - Use
defineHexConfigfrom@hex/commandsfor commands, dictation controls, and transformations. Use@hex/commands/effectonly when the requested handler benefits from Effect composition. - Keep command phrases unambiguous and use only the capabilities required by
the request. Treat config and dependencies as trusted executable code with
the user's filesystem, network, environment, and subprocess authority.
Use
digit()for zero through nine,digit({ min, max })for a restricted range,choice(["left", "right"] as const)for exact choices, an object-formchoice()to normalize one-word aliases to canonical keys,union(letter(), digit(), choice([...]))for disjoint bounded one-token alternatives, and trailingtext()for explicit text captures.letter()accepts literal, common spoken, and NATO letter names and returns lowercase"a" | ... | "z"; every phrase alias must bind the declared names once. - Run
bun run checkin~/.config/hex. Do not finish until it passes. HEX watches valid changes automatically and reports runtime reload failures in the Commands pane.
Completion criterion: the requested behavior is represented in
hex.config.ts, the managed SDK was not modified, and bun run check passes.
More from Anomaly (SST / OpenCode)
View publisherSkillTagsUpdated
opentui
build terminal UIs with OpenTUI
opentui
Aug 28DesktopReactUI Componentsterminal-control
control and test terminal applications
terminal-control
Aug 24AutomationCLITestingbrowser-control
automate browser interactions with Playwright
browser-control
Aug 24AutomationBrowser AutomationPlaywrightTestingopencode-drive
interact with OpenCode instances
opencode-drive
Aug 28AutomationCode ExecutionEngineering