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 从公开仓库中收录这些内容。

举报或申请下架