From claude-commands
Sets up and manages macOS launchd daemon for Symphony task orchestration in repos with orchestration/symphony_overlay/daemon. Enqueues benchmark plugins like leetcode_hard and swe-bench.
npx claudepluginhub jleechanorg/claude-commandsThis skill uses the workspace's default tool permissions.
Use this skill in repos that vendor `orchestration/symphony_overlay/daemon/*`.
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
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.