一键导入
quick-rerun
Run a single benchmark task locally to verify a fix. Uses haiku for speed. Triggers on quick rerun, rerun task, verify fix, test task.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Run a single benchmark task locally to verify a fix. Uses haiku for speed. Triggers on quick rerun, rerun task, verify fix, test task.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Archive old completed benchmark runs to save disk space and speed up scans. Triggers on archive runs, clean up runs, disk space, old runs.
Audit benchmark suites against ABC framework (Task/Outcome/Reporting validity). Checks instruction quality, verifier correctness, reproducibility. Triggers on benchmark audit, audit benchmark, abc audit, task validity.
Verify infrastructure readiness before launching benchmark runs — tokens, Docker, disk, credentials. Triggers on check infra, infrastructure check, ready to run, pre-run check.
Compare benchmark results across agent configurations (baseline, SG_full). Show where configs diverge. Triggers on compare configs, config comparison, which config wins, MCP impact.
Token and cost analysis per run, suite, and config. Shows most expensive tasks and config cost comparison. Triggers on cost report, how much did it cost, token usage, spending.
Generate the aggregate CSB evaluation report from completed Harbor runs. Triggers on generate report, eval report, ccb report, benchmark report.
| name | quick-rerun |
| description | Run a single benchmark task locally to verify a fix. Uses haiku for speed. Triggers on quick rerun, rerun task, verify fix, test task. |
| user-invocable | true |
Run a single benchmark task with minimal settings to verify a fix works.
User provides:
benchmarks/csb_sdlc_pytorch/sgt-005sgt-005If user gave a task name, find the benchmark path:
cd ~/CodeScaleBench
# Find the task definition
find benchmarks -type d -name "TASKNAME" | head -5
Ask the user or infer from context:
none — baseline, no MCP toolsbase — Sourcegraph base tools (keyword search)deepsearch — Sourcegraph full (keyword + deep search)Default to none (baseline) for fastest verification.
cd ~/CodeScaleBench
# Load credentials
source .env.local 2>/dev/null || true
# Set up Python path for agent (agents/ is in the project root)
export PYTHONPATH="$(pwd):$PYTHONPATH"
# Refresh token if needed
source configs/_common.sh
ensure_fresh_token
cd ~/CodeScaleBench
# Baseline (no MCP) — fastest
BASELINE_MCP_TYPE=none harbor run \
--path benchmarks/<suite>/<task_name> \
--agent-import-path agents.claude_baseline_agent:BaselineClaudeCodeAgent \
--model anthropic/claude-haiku-4-5-20251001 \
--jobs-dir /tmp/quick-rerun \
-n 1 \
--timeout-multiplier 1.0 \
2>&1 | tee /tmp/quick-rerun.log
For MCP-Full:
BASELINE_MCP_TYPE=sourcegraph_full harbor run \
--path benchmarks/<suite>/<task_name> \
--agent-import-path agents.claude_baseline_agent:BaselineClaudeCodeAgent \
--model anthropic/claude-haiku-4-5-20251001 \
--jobs-dir /tmp/quick-rerun \
-n 1 \
2>&1 | tee /tmp/quick-rerun.log
# Find the most recent task output
LATEST=$(ls -td /tmp/quick-rerun/*/ 2>/dev/null | head -1)
if [ -z "$LATEST" ]; then
# Check for batch dir layout
LATEST=$(ls -td /tmp/quick-rerun/*/*/ 2>/dev/null | head -1)
fi
echo "Task dir: $LATEST"
# Check result.json
if [ -f "$LATEST/result.json" ]; then
python3 -c "
import json
data = json.load(open('$LATEST/result.json'))
exc = data.get('exception_info')
vr = data.get('verifier_result') or {}
rewards = vr.get('rewards') or {}
reward = rewards.get('reward', rewards.get('score'))
if exc:
exc_msg = exc.get('exception_message', exc.get('message', str(exc)[:100])) if isinstance(exc, dict) else str(exc)[:100]
print(f'ERRORED: {exc_msg}')
elif reward is not None and reward > 0:
print(f'PASS (reward={reward})')
else:
print(f'FAIL (reward={reward})')
"
else
echo "No result.json found — task may still be running or crashed early"
echo "Log tail:"
tail -20 /tmp/quick-rerun.log 2>/dev/null
fi
If the user wants a more realistic test:
# Use opus for production-grade verification
--model anthropic/claude-opus-4-5-20251101
If the fix was to the verifier/test.sh and you just want to re-check scoring:
cd <task_dir>
bash benchmarks/<suite>/<task_name>/tests/test.sh
rm -rf /tmp/quick-rerun