Syntic

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.

Data & AIFree Safe

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.

SKILL.md
---
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. 1. Create a dedicated folder for this skill in your local skills library.
  2. 2. Place SKILL.md into that folder.
  3. 3. Restart Syntic and invoke this skill on matching tasks.

Syntic Code (CLI)

  1. 1. Save SKILL.md in your local Syntic Code skills directory.
  2. 2. Keep related files in the same skill folder.
  3. 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 Link
Data & AI

Related Skills