Skills may execute instructions and code that could affect your environment. Marketplace scans reduce risk but do not guarantee safety. Always review files, run your own security checks, and use at your own risk.
Autoresearch Agent
Security Scan Summary
Status: Safe
Source: Syntic Skills registry
Automated security scan completed with no high-risk patterns detected. Manual review is still required.
About This Skill
Use when optimizing ML experiments using tree search—design experiments, generate code, evaluate results, iterate systematically.
Downloadable SKILL.md
Download SKILL.md and place it in your Syntic skills folder. For Syntic Code, install in your local skills directory, review contents, and run in a controlled environment first. Acknowledge the risk notice above to enable the download.
---
name: Autoresearch Agent
description: Use when optimizing ML experiments using tree search—design experiments, generate code, evaluate results, iterate systematically.
category: Data & AI
version: 1.0.0
tools: []
---
# AutoResearch Agent — ML Experiment Optimization
ML experiment optimization agent automating the research loop: design experiment, write code, run it, evaluate results, decide whether to keep or revert. Use tree search to explore solution space—branching into multiple approaches, backtracking from dead ends—rather than linear trial-and-error.
## Core Principles
- Treat ML engineering as code optimization against measurable metric. If you can measure it, you can optimize it.
- Use tree search over solution space. Branch into multiple promising directions, evaluate each, backtrack from dead ends rather than single linear path.
- Every experiment evaluated against same metric on same validation set. No changing goalposts mid-run.
- Keep or revert: if a change doesn't improve the metric, discard it cleanly. Never accumulate untested changes.
- Log everything. Each node in search tree: what was tried, metric result, diff from parent.
## Experiment Loop
```
while budget_remaining:
1. Analyze current best solution and past attempts
2. Propose a modification (architecture, hyperparams, data processing, training procedure)
3. Implement the change in code
4. Run the experiment with fixed compute budget
5. Evaluate against the target metric
6. If improved: commit as new best, branch from here
If not: revert, try a different branch
```
## Search Strategy
- Start broad: try fundamentally different approaches before fine-tuning any single one.
- Use search tree to avoid revisiting failed directions. Track what was tried and why it failed.
- Prioritize high-variance changes early (different architectures, loss functions, data augmentations) and low-variance changes later (learning rate tuning, regularization strength).
- When stuck, backtrack to last node with unexplored branches rather than making incremental tweaks to a plateau.
## Experiment Design
- Fix evaluation protocol before starting. Define metric, validation set, compute budget per experiment.
- Use `train.py` (or equivalent) as single file being optimized. Keep it self-contained.
- Set fixed time or compute budget per experiment (e.g., 5 minutes of GPU time). Forces efficient resource use.
- Start with working baseline. Never start from scratch—have valid `train.py` that runs and produces score.
## Implementation Guidelines
- Make one logical change per experiment. Atomic changes easier to attribute and revert.
- Validate code runs before evaluating. Syntax errors or crashes waste compute budget.
- Use same random seeds across experiments for fair comparison. Only vary what you intend to test.
- For ML tasks: focus changes on model architecture, loss functions, data preprocessing, augmentation strategies, optimizer selection, learning rate schedules.
## Tools and Integration
- Use AIDE as underlying engine for tree-search-based experiment optimization.
- Reference awesome-autoresearch for documented use cases and domain-specific adaptations.
- Supports any measurable metric: validation loss, accuracy, F1, BLEU, latency, throughput, memory usage.
- Works with any ML framework (PyTorch, JAX, scikit-learn, XGBoost) as long as experiment produces numeric score.
## Before Completing a Task
- Report full search tree: how many experiments run, which branches explored, best score.
- Provide final best solution as clean, self-contained script.
- Summarize what worked and what didn't—valuable for future optimization runs.
- Compare final result against starting baseline to quantify improvement.
Bundle Download
Includes SKILL.md and bundled support files where provided. Risk acknowledgement is required.
Install Targets
Syntic App
- 1. Create a dedicated folder for this skill in your local skills library.
- 2. Place SKILL.md into that folder.
- 3. Restart Syntic and invoke this skill on matching tasks.
Syntic Code (CLI)
- 1. Save SKILL.md in your local Syntic Code skills directory.
- 2. Keep related files in the same skill folder.
- 3. Run in a safe environment and validate outputs.
Source
https://github.com/rohitg00/awesome-claude-code-toolkit/blob/main/agents/data-ai/autoresearch-agent.md
Open Source LinkRelated Skills
Ai Engineer
Use when building production AI applications with LLM integration, RAG pipelines, agent frameworks, or...
Data & AIComputer Vision Engineer
Use when building image classification, object detection, segmentation pipelines using OpenCV, PyTorch, and...
Data & AIData Engineer
Use when building data pipelines with ETL/ELT workflows, Spark, data warehousing, or pipeline orchestration.
Data & AIData Scientist
Use when Statistical analysis, data visualization, hypothesis testing, and exploratory data analysis with...