| name | sym |
| version | 1.0.0 |
| description | Route tasks to the launchd-managed Symphony daemon when the user says "sym". |
sym
Use this skill when the user's message contains the word sym.
Goal
Dispatch coding tasks through the local Symphony daemon instead of mctrl/agento.
Commands
Freeform task dispatch:
scripts/sym-dispatch.sh "<task text>"
Plugin dispatch:
scripts/sym-dispatch.sh --plugin <plugin_name> <input_json>
Install or repair daemon:
scripts/install-symphony-daemon.sh
Plugin examples
scripts/sym-send-5-leetcode-hard.sh
scripts/sym-send-5-swebench-verified.sh
Behavior contract
- Parse the task text that follows
sym.
- Run
scripts/sym-dispatch.sh with that task.
- Reply with a concrete dispatch result (plugin, issue count, queue status).
- If daemon metadata is missing, install daemon first via
scripts/install-symphony-daemon.sh.
memory_tracker_issues RPC enqueue is benchmark-only by default for direct enqueue-symphony-tasks.sh calls (SYMPHONY_MEMORY_QUEUE_MODE=benchmark-only), while freeform scripts/sym-dispatch.sh "<task>" sets SYMPHONY_MEMORY_QUEUE_MODE=always unless explicitly overridden.
Post-merge
After editing this hermes-config file, sync it to ~/.smartclaw/ and reload the gateway:
kill -HUP $(pgrep -f hermes gateway)
This is required for live routing changes used by scripts/install-symphony-daemon.sh and scripts/sym-dispatch.sh.