Run

alirezarezvani/claude-skills/engineering/agenthub/skills/run

作者 alirezarezvani19392f7a0826無授權條款27K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫5 週前更新

One-shot lifecycle command that chains init → baseline → spawn → eval → merge in a single invocation. Use when the user runs /hub:run or asks to execute a full AgentHub competition end-to-end.

僅含說明AI & Agents
AI 產生的概覽

將 AgentHub 競賽的完整生命週期——初始化、基準、生成、評估、合併——串接成單一指令。

功能
此技能定義了一個一次性指令,依序執行完整的 AgentHub 生命週期:初始化工作階段、擷取基準指標、平行生成多個代理、評估其結果,並合併優勝分支。它接受任務描述,以及選用的代理數量、評估指令、指標、方向與代理範本。它會產出工作階段設定、排名結果表,並在使用者確認後合併優勝分支。
適用情境
當使用者呼叫 /hub:run 或要求端對端執行完整的 AgentHub 競賽時使用。它適合多個代理針對可量測指標競爭,或由 LLM 評審排名的任務。
執行需求
需要 AgentHub 配套技能與指令碼(hub_init.py、result_ranker.py、agent-templates.md),以及用於生成代理的 Agent 工具。以指標為基礎的排名需要評估指令與指標,否則採用 LLM 評審模式。此技能本身不附帶指令碼,僅為指示。

/hub:run — One-Shot Lifecycle

Run the full AgentHub lifecycle in one command: initialize, capture baseline, spawn agents, evaluate results, and merge the winner.

Usage

/hub:run --task "Reduce p50 latency" --agents 3 \  --eval "pytest bench.py --json" --metric p50_ms --direction lower \  --template optimizer
/hub:run --task "Refactor auth module" --agents 2 --template refactorer
/hub:run --task "Cover untested utils" --agents 3 \  --eval "pytest --cov=utils --cov-report=json" --metric coverage_pct --direction higher \  --template test-writer
/hub:run --task "Write 3 email subject lines for spring sale campaign" --agents 3 --judge

Parameters

ParameterRequiredDescription
--taskYesTask description for agents
--agentsNoNumber of parallel agents (default: 3)
--evalNoEval command to measure results (skip for LLM judge mode)
--metricNoMetric name to extract from eval output (required if --eval given)
--directionNolower or higher — which direction is better (required if --metric given)
--templateNoAgent template: optimizer, refactorer, test-writer, bug-fixer

What It Does

Execute these steps sequentially:

Step 1: Initialize

Run /hub:hub-init with the provided arguments:

bash
python {skill_path}/scripts/hub_init.py \  --task "{task}" --agents {N} \  [--eval "{eval_cmd}"] [--metric {metric}] [--direction {direction}]

Display the session ID to the user.

Step 2: Capture Baseline

If --eval was provided:

  1. Run the eval command in the current working directory
  2. Extract the metric value from stdout
  3. Display: Baseline captured: {metric} = {value}
  4. Append baseline: {value} to .agenthub/sessions/{session-id}/config.yaml

If no --eval was provided, skip this step.

Step 3: Spawn Agents

Run /hub:spawn with the session ID.

If --template was provided, use the template dispatch prompt from ../agenthub/references/agent-templates.md instead of the default dispatch prompt. Pass the eval command, metric, and baseline to the template variables.

Launch all agents in a single message with multiple Agent tool calls (true parallelism).

Step 4: Wait and Monitor

After spawning, inform the user that agents are running. When all agents complete (Agent tool returns results):

  1. Display a brief summary of each agent's work
  2. Proceed to evaluation

Step 5: Evaluate

Run /hub:eval with the session ID:

  • If --eval was provided: metric-based ranking with result_ranker.py
  • If no --eval: LLM judge mode (coordinator reads diffs and ranks)

If baseline was captured, pass --baseline {value} to result_ranker.py so deltas are shown.

Display the ranked results table.

Step 6: Confirm and Merge

Present the results to the user and ask for confirmation:

Agent-2 is the winner (128ms, -52ms from baseline).Merge agent-2's branch? [Y/n]

If confirmed, run /hub:merge. If declined, inform the user they can:

  • /hub:merge --agent agent-{N} to pick a different winner
  • /hub:eval --judge to re-evaluate with LLM judge
  • Inspect branches manually

Critical Rules

  • Sequential execution — each step depends on the previous
  • Stop on failure — if any step fails, report the error and stop
  • User confirms merge — never auto-merge without asking
  • Template is optional — without --template, agents use the default dispatch prompt from /hub:spawn

來源與署名

來源:alirezarezvani/claude-skills位於engineering/agenthub/skills/run提交19392f7

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架