From claude-commands
Sets up and manages a Symphony launchd daemon (macOS-only) for enqueuing plugin-based benchmark tasks in repos containing orchestration/symphony_overlay/daemon.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-commands:symphony-daemonThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill in repos that vendor `orchestration/symphony_overlay/daemon/*`.
Use this skill in repos that vendor orchestration/symphony_overlay/daemon/*.
launchd / launchctl).Set these at the start of every run:
REPO_ROOT: absolute path to target repo (defaults to current directory)SYMPHONY_ELIXIR_DIR: absolute path to local symphony/elixirPLUGIN: plugin id from orchestration/symphony_overlay/daemon/pluginsPLUGIN_INPUT: plugin input path (absolute, or relative to REPO_ROOT)export REPO_ROOT="${REPO_ROOT:-$(pwd)}"
export SYMPHONY_ELIXIR_DIR="${SYMPHONY_ELIXIR_DIR:-$HOME/projects_reference/symphony/elixir}"
export PLUGIN="${PLUGIN:-leetcode_hard}"
export PLUGIN_INPUT="${PLUGIN_INPUT:-benchmarks/harness/leetcode_hard_5_alt.json}"
if [[ -f "$PLUGIN_INPUT" ]]; then
export PLUGIN_INPUT_PATH="$PLUGIN_INPUT"
else
export PLUGIN_INPUT_PATH="$REPO_ROOT/$PLUGIN_INPUT"
fi
python3, jq, launchctl are available.SYMPHONY_ELIXIR_DIR exists.orchestration/symphony_overlay/daemon/.Quick validation:
test "$(uname -s)" = "Darwin" || { echo "This skill requires macOS launchd"; exit 1; }
test -d "$SYMPHONY_ELIXIR_DIR" || { echo "Missing SYMPHONY_ELIXIR_DIR"; exit 1; }
test -f "$REPO_ROOT/orchestration/symphony_overlay/daemon/setup_launchd_daemon.py" || { echo "Missing setup script"; exit 1; }
test -f "$PLUGIN_INPUT_PATH" || { echo "Missing plugin input: $PLUGIN_INPUT_PATH"; exit 1; }
cd "$REPO_ROOT"
SYMPHONY_TASK_PLUGIN="$PLUGIN" \
SYMPHONY_TASK_PLUGIN_INPUT="$PLUGIN_INPUT_PATH" \
SYMPHONY_ELIXIR_DIR="$SYMPHONY_ELIXIR_DIR" \
python3 orchestration/symphony_overlay/daemon/setup_launchd_daemon.py
cd "$REPO_ROOT"
SYMPHONY_TASK_PLUGIN="$PLUGIN" \
SYMPHONY_TASK_PLUGIN_INPUT="$PLUGIN_INPUT_PATH" \
"$REPO_ROOT/orchestration/symphony_overlay/daemon/enqueue_plugin_tasks.sh"
cd "$REPO_ROOT"
SYMPHONY_TASK_PLUGIN="swe_bench_verified" \
SYMPHONY_TASK_PLUGIN_INPUT="$REPO_ROOT/benchmarks/harness/swe_bench_verified_5.json" \
"$REPO_ROOT/orchestration/symphony_overlay/daemon/enqueue_plugin_tasks.sh"
setup_launchd_daemon.pycat "$HOME/Library/Application Support/orchestrator_benchmark/symphony_daemon/daemon_metadata.json"
daemon/pluginscd "$REPO_ROOT"
python3 -m pytest -q orchestration/symphony_overlay/daemon/tests/test_plugins.py
/tmp directories.benchmark_commit or machine-readable blocked_reason.npx claudepluginhub jleechanorg/claude-commands --plugin claude-commandsProvisions GitHub Actions org-level self-hosted runners on macOS using Docker containers (myoung34/github-runner) and launchd services.
Installs egregore watchdog daemon using launchd (macOS) or systemd (Linux) to check every 5 minutes and relaunch sessions when conditions met. For persistent operation post-init.
Orchestrates multi-phase workflows chaining foundational task skills (git-wrapup, release-and-publish, maintenance, etc.) for MCP server projects. Routes user intent to workflow files for greenfield builds, maintenance, or fix-and-release.