arbor-agent-setup-intake

Builds Arbor research contracts and initializes session state before coordinator runs.

Updated Sep 9, 2026
One-click install
npx skills add https://github.com/xlinh2301/EditCTC --skill arbor-agent-setup-intake-xlinh2301
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: arbor-agent-setup-intake
Source: https://github.com/xlinh2301/EditCTC/tree/main/.agents/skills/arbor-agent-setup-intake
Command: npx skills add https://github.com/xlinh2301/EditCTC --skill arbor-agent-setup-intake-xlinh2301

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Starting an autonomous Arbor research run requires a precise contract — metric, baseline, dev/test split, budget, and constraints — plus a clean session directory. Doing this by hand is error-prone and often skips preflight checks, causing failed or misdirected runs. ## Core Features & Use Cases - Contract Generation: Inspects the target repo's README, configs, and eval entry points to produce a five-part research contract (metric, baseline anchor, ambition, scope, hard constraints) confirmed by the user. - Session & Config Setup: Initializes .arbor/sessions/<run_name>/ layout, persists ARBOR_CONTRACT.md and research_config.yaml, and honors config precedence across plugins, profiles, project YAML, and CLI. - Preflight & Scaffolding: Mirrors arbor run preflight checks (git state, eval entry point, credentials) and scaffolds benchmark plumbing via scaffold_benchmark when a target has no runnable eval. - Use Case: Point it at a fresh ML repo, and it identifies the primary metric and eval command, locates or plans a baseline, writes the contract files, and hands a launch-ready session to the coordinator. ## Quick Start Use the arbor setup intake skill to inspect this repository, define the metric and baseline, and create the Arbor run contract and session directory.

Frequently Asked Questions about arbor-agent-setup-intake

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up an Arbor research run for a new project?▼

Run the setup intake phase before the coordinator: inspect the repo's README and configs to identify the metric and eval command, determine dev/test splits, propose a contract, and initialize .arbor/sessions/<run_name>/. Then hand the confirmed contract to the coordinator.

What must an Arbor research contract contain?▼

The contract needs five components: the exact metric name with its command and direction, a baseline anchor, an ambition, a scope preference, and hard constraints such as protected paths and the rule that B_test is not for iteration.

What if my project has no runnable evaluation or dev/test split?▼

Scaffold the measurement plumbing using the keyless MCP tool scaffold_benchmark with style light or zoo, or fall back to the arbor benchmark scaffold CLI. Only scaffold after the user confirms what counts as success, and never scaffold the solution itself.

Which config files does Arbor auto-detect in a project?▼

Arbor recognizes research_config.yaml, arbor.yaml, and autoresearch.yaml in the target project. Precedence runs from pydantic defaults through plugin overrides, profile, and project YAML up to CLI flags.

Can I run a smoke test without real training or API credentials?▼

Yes. For smoke tests, never run training, GPU jobs, or the full eval command; use a cached score from logs or a clearly labelled mocked score and include smoke-only in the contract. External credentials are only required when an actual LLM call will be made.