13c-metabolic-flux
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…
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
Claude Code
$ npx -y skills add K-Dense-AI/scientific-agent-skills --skill arbor --agent claude-code
Codex
$ npx skills add K-Dense-AI/scientific-agent-skills --skill arbor -a codex -y
Cursor
$ npx skills add K-Dense-AI/scientific-agent-skills --skill arbor -a cursor -y
Gemini CLI
$ npx skills add K-Dense-AI/scientific-agent-skills --skill arbor -a gemini-cli -y
GitHub Copilot
$ npx skills add K-Dense-AI/scientific-agent-skills --skill arbor -a github-copilot -y
OpenCode
$ npx skills add K-Dense-AI/scientific-agent-skills --skill arbor -a opencode -y
Windsurf
$ npx skills add K-Dense-AI/scientific-agent-skills --skill arbor -a windsurf -y
name: arbor description: 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. allowed-tools: Read Write Edit Bash Agent license: MIT license compatibility: Requires Python 3.10+ for the bundled state manager and Git for experiment worktrees. The optional arbor-agent CLI needs a separate installation; autonomous model calls need provider credentials and network access. metadata: version: "1.6" last-reviewed: "2026-09-30" upstream-version: "arbor-agent 0.1.4" skill-author: K-Dense Inc.
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.
Reach for Arbor when the task is **iterative improvement of a concrete artifact under an evaluator**:
The distinguishing signals: there's an **artifact you can modify**, an **objective**, a way to **score** candidates, and you expect to run **many experiments**. If the user only wants a single fix or a one-shot answer, this is overkill — just do the work directly. If they want open-ended ideation with no evaluator, use `hypothesis-generation` or `scientific-brainstorming` instead.
Before any experiments, establish the task tuple `(M_0, O, E_dev, E_test)`. Record the resolved setup, using the user's existing instructions; clarify only missing decisions:
Freeze the evaluator, dataset split, and metric before search, and record their versions with each score. Repeated merge decisions on the same held-out set can still adapt the search to that set; a fresh worktree prevents file contamination, not statistical leakage. Keep a final untouched evaluation set for the final claim, or disclose that the reported result was selected using repeated gate feedback.
If the user hasn't given you a clean dev/test split, **construct one and say so**. The dev/test separation is the mechanism that catches overfitting: a candidate that wins on dev but not on test isn't a success, it's a warning that you're exploiting the feedback signal. A larger run on the same examples is not an independent holdout. If no defensible holdout exists, label results as development-only.
Set `ARBOR_TREE` to the absolute path of this skill's `scripts/tree.py`, then work from the experiment project directory. The following commands illustrate one run; evaluator commands, scores and refs must be replaced with actual measured evidence. Initialize the run:
python "$ARBOR_TREE" init \ --objective "Improve BrowseComp answer accuracy on the search harness" \ --dev-eval "python eval.py --split dev --n 50" \ --test-eval "python eval.py --split test --n 300" \ --material "." --metric-direction max --branching 3 --max-depth 2 --budget 12
Evaluate `M_0` on the fixed gate protocol before search and record its commit and score:
python "$ARBOR_TREE" baseline --test-score 45.33 --branch-ref "baseline-commit"
The coordinator is responsible for freezing protocols and evaluating the baseline; these
🔔 Claude Scientific Skills is now Scientific Agent Skills. Same skills, broader compatibility — now works with any AI agent that supports the open Agent Skills standard, not just Claude.
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…
Uses the Adaptyv Bio Foundry API and Python SDK to design protein characterization experiments, estimate costs, submit sequences,…
This skill should be used for time series machine learning tasks including classification, regression, clustering, forecasting,…
AlphaGenome API key, free for non-commercial use from deepmind.google.com/science/alphagenome. ALPHA_GENOME_API_KEY is accepted…
Plans, executes, and documents validation, verification, and transfer of analytical procedures under the governing framework -…
Handles annotated matrices in single-cell analysis, .h5ad and Zarr files, and integration with the scverse ecosystem. This is the…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…