Setup

alirezarezvani/claude-skills/engineering/autoresearch-agent/skills/setup

作者 alirezarezvani19392f7a0826无许可证27K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库5周前更新

Set up a new autoresearch experiment interactively. Collects domain, target file, eval command, metric, direction, and evaluator. Use when the user runs /ar:setup or asks to start optimizing a file with the autoresearch loop.

仅含说明AI & Agents
AI 生成的概览

通过收集领域、目标文件、评估命令、指标、方向和评估器来设置新的自动研究实验。

功能
该技能以交互方式或通过命令行参数配置新的自动研究实验。它收集领域、实验名称、目标文件、评估命令、指标、优化方向、评估器和存储范围等参数,然后报告实验路径、分支名称和基线指标。它还可以列出已有实验和可用的内置评估器。
适用场景
在开始新的自动研究优化实验时,或用户运行 /ar:setup 时使用。它也用于查看已有实验或了解可用的内置评估器。
运行要求
需要技能中引用的 setup_experiment.py 脚本、Python 运行时,以及针对目标文件可用的评估命令。该技能本身不附带脚本,仅为说明文档。

/ar:setup — Create New Experiment

Set up a new autoresearch experiment with all required configuration.

Usage

/ar:setup                                    # Interactive mode/ar:setup engineering api-speed src/api.py "pytest bench.py" p50_ms lower/ar:setup --list                             # Show existing experiments/ar:setup --list-evaluators                  # Show available evaluators

What It Does

If arguments provided

Pass them directly to the setup script:

bash
python {skill_path}/scripts/setup_experiment.py \  --domain {domain} --name {name} \  --target {target} --eval "{eval_cmd}" \  --metric {metric} --direction {direction} \  [--evaluator {evaluator}] [--scope {scope}]

If no arguments (interactive mode)

Collect each parameter one at a time:

  1. Domain — Ask: "What domain? (engineering, marketing, content, prompts, custom)"
  2. Name — Ask: "Experiment name? (e.g., api-speed, blog-titles)"
  3. Target file — Ask: "Which file to optimize?" Verify it exists.
  4. Eval command — Ask: "How to measure it? (e.g., pytest bench.py, python evaluate.py)"
  5. Metric — Ask: "What metric does the eval output? (e.g., p50_ms, ctr_score)"
  6. Direction — Ask: "Is lower or higher better?"
  7. Evaluator (optional) — Show built-in evaluators. Ask: "Use a built-in evaluator, or your own?"
  8. Scope — Ask: "Store in project (.autoresearch/) or user (~/.autoresearch/)?"

Then run setup_experiment.py with the collected parameters.

Listing

bash
# Show existing experimentspython {skill_path}/scripts/setup_experiment.py --list
# Show available evaluatorspython {skill_path}/scripts/setup_experiment.py --list-evaluators

Built-in Evaluators

NameMetricUse Case
benchmark_speedp50_ms (lower)Function/API execution time
benchmark_sizesize_bytes (lower)File, bundle, Docker image size
test_pass_ratepass_rate (higher)Test suite pass percentage
build_speedbuild_seconds (lower)Build/compile/Docker build time
memory_usagepeak_mb (lower)Peak memory during execution
llm_judge_contentctr_score (higher)Headlines, titles, descriptions
llm_judge_promptquality_score (higher)System prompts, agent instructions
llm_judge_copyengagement_score (higher)Social posts, ad copy, emails

After Setup

Report to the user:

  • Experiment path and branch name
  • Whether the eval command worked and the baseline metric
  • Suggest: "Run /ar:run {domain}/{name} to start iterating, or /ar:loop {domain}/{name} for autonomous mode."

来源与署名

来源:alirezarezvani/claude-skills位于engineering/autoresearch-agent/skills/setup提交19392f7

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架