Individual skill
arbor
Applies Arbor Hypothesis Tree Refinement to research artifacts with repeatable evaluators, including model training, agent harnesses, data synthesis and benchmark optimization. Uses persistent hypotheses, isolated experiments, evidence propagation and held-out candidate comparison for multi-experiment research runs. Includes a standard-library state manager and guidance for the RUC-NLPIR Arbor CLI.
skills/arbor/SKILL.md
Source commit 2d2065fb4520fa3f3f2bcf61cff26ec8b7eba4b5
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 56,733
- Repository last updated
- Nov 9, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-scientist Repository topic
- bioinformatics Repository topic
- chemoinformatics Repository topic
- claude Repository topic
- claude-skills Repository topic
- claudecode Repository topic
- clinical-research Repository topic
- computational-biology Repository topic
- data-analysis Repository topic
- drug-discovery Repository topic
- data Derived category
- research Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesSKILL.mdcore · 17,075 bytesreferences/arbor-upstream.mddoc · 5,860 bytesreferences/executor-brief.mddoc · 3,224 bytesreferences/htr-methodology.mddoc · 11,061 bytesreferences/report-template.mddoc · 1,816 bytesscripts/tree.pyruns · 24,457 bytes
Read excerpt
# Arbor — Autonomous Optimization via Hypothesis Tree Refinement
## Overview
This skill runs an **Autonomous Optimization (AO)** loop: starting from an existing artifact and a measurable objective, improve it through many rounds of experiment and evaluation — without step-by-step human supervision, while checking for overfitting to the development signal. It's the right tool when the bottleneck isn't writing one good change, but *organizing dozens of trials* so that lessons accumulate instead of evaporating.
It implements **Hypothesis Tree Refinement (HTR)** from *Arbor* (Jin et al., 2026). The key idea: keep the research state in a persistent **hypothesis tree** rather than in conversation history. Each node binds a hypothesis, the distilled insight it produced, and a pointer to the artifact version that realizes it. You play the long-lived **coordinator** that owns this tree and decides where to search; short-lived **executor** subagents test one hypothesis each in isolated git worktrees and report back. A **held-out merge gate** admits a change only when it improves on a *test* evaluator executors do not optimize against. This is what turns trial-and-error into cumulative, auditable research.
Use the `scripts/tree.py` state manager for all the bookkeeping (creating nodes, writing evidence, propagating insights, pruning, the merge gate, the Observe projection). It records scores and decisions; it does **not** run evaluators, create worktrees, verify Git refs, or merge Git branches. Only the coordinator writes shared state, serially; executors return evidence. The helper has no multi-writer locking. Its JSON schema is separate from upstream Arbor checkpoints.
## When to use this skill
Reach for Arbor when the task is **iterative improvement of a concrete artifact under an evaluator**:
- Model training: optimizer/architecture/recipe changes to lower loss or hit a target in fewer steps.