hub-run – skill Khác cho agent AI
Lệnh vòng đời một lần, nối chuỗi init → baseline → spawn → eval → merge trong một lần gọi. Dùng khi người dùng chạy /hub:hub-run hoặc yêu cầu thực thi toàn bộ cuộc thi AgentHub từ đầu đến cuối.
Cài skill hub-run bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/hub-run-688f4.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /hub-run – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/hub-run-688f4.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $hub-run – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/hub-run-688f4.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /hub-run – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/hub-run-688f4.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /hub-run – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
/hub: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:hub-run --task "Reduce p50 latency" --agents 3 \
--eval "pytest bench.py --json" --metric p50_ms --direction lower \
--template optimizer
/hub:hub-run --task "Refactor auth module" --agents 2 --template refactorer
/hub:hub-run --task "Cover untested utils" --agents 3 \
--eval "pytest --cov=utils --cov-report=json" --metric coverage_pct --direction higher \
--template test-writer
/hub:hub-run --task "Write 3 email subject lines for spring sale campaign" --agents 3 --judgeParameters
| Parameter | Required | Description |
|-----------|----------|-------------|
| --task | Yes | Task description for agents |
| --agents | No | Number of parallel agents (default: 3) |
| --eval | No | Eval command to measure results (skip for LLM judge mode) |
| --metric | No | Metric name to extract from eval output (required if --eval given) |
| --direction | No | lower or higher — which direction is better (required if --metric given) |
| --template | No | Agent 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:
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
--evalwas provided: metric-based ranking withresult_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 --judgeto 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
Skill liên quan
- chat-widget – Xây dựng hệ thống chat hỗ trợ thời gian thực với widget nổi cho người dùng và bảng quản…
- chatexport-need-miner – Khai thác các bản xuất chat Telegram Desktop ngoại tuyến (result.json) để tìm nhu cầu…
- churn-prevention – Giảm tỷ lệ rời bỏ (churn) tự nguyện và không tự nguyện bằng luồng hủy đăng ký, ưu đãi…
- p5js – Các sketch p5.js: nghệ thuật tạo sinh, shader, tương tác, 3D.
- cirq – Cirq là framework mã nguồn mở của Google Quantum AI để thiết kế, mô phỏng và chạy mạch…
- clarity-gate – Kiểm tra trước khi nạp dữ liệu nhằm đảm bảo chất lượng nhận thức (epistemic) trong hệ…
- pycalphad – Tính toán cân bằng CALPHAD ở nhiệt độ hữu hạn, phần pha và thành phần pha từ cơ sở dữ…
- claude-speed-reader – -Đọc nhanh câu trả lời của Claude với tốc độ 600+ WPM bằng RSVP và tô nổi bật ORP kiểu…