# ποΈ Customization
> [β back to README](../README.md#11--customization) Β· per-skill tunables (environment variables) for ARIS skills.
Skills are plain Markdown files. Fork and customize:
> π‘ **Parameter pass-through**: Parameters flow down the call chain automatically. For example, `/research-pipeline "topic" β sources: zotero, arxiv download: true` passes `sources` and `arxiv download` through `idea-discovery` all the way down to `research-lit`. This also works for optional sources such as `deepxiv` and `exa`: `/research-pipeline "topic" β sources: all, deepxiv, exa`. You can set any downstream parameter at any level β just add `β key: value` to your command.
>
> ```
> research-pipeline βββ idea-discovery βββ research-lit
> βββ experiment-bridge βββ run-experiment
> βββ auto-review-loop
> βββ idea-creator
> βββ novelty-check
> βββ research-review
> ```
### Full Research Pipeline (`research-pipeline`)
Tune end-to-end behavior: GPU target, arXiv download, code review, human checkpoints, base repo, W&B logging, compact summaries, reference paper, illustration backend, and auto-proceed.
Override inline: `/research-pipeline "topic" β auto proceed: false, illustration: mermaid`
Show constants, defaults, and pass-through for /research-pipeline
| Constant | Default | Description | Pass-through |
|----------|---------|-------------|:---:|
| `AUTO_PROCEED` | true | Auto-continue with top-ranked option if user doesn't respond | β `idea-discovery` |
| `ARXIV_DOWNLOAD` | false | Download top arXiv PDFs after literature search | β `idea-discovery` β `research-lit` |
| `HUMAN_CHECKPOINT` | false | When `true`, pause after each review round for approval | β `auto-review-loop` |
| `WANDB` | false | Auto-add W&B logging to experiments | β `experiment-bridge` β `run-experiment` |
| `CODE_REVIEW` | true | GPT-5.5 reviews experiment code before deployment | β `experiment-bridge` |
| `BASE_REPO` | false | GitHub repo URL to clone as base codebase for experiments | β `experiment-bridge` |
| `GPU` | `local` | GPU target: `local`, `remote` (SSH), or `vast` ([Vast.ai](https://vast.ai) on-demand rental) | β `experiment-bridge` β `run-experiment` |
| `COMPACT` | false | Generate compact summary files for short-context models and session recovery | β all workflows |
| `REF_PAPER` | false | Reference paper (PDF path or URL) to base ideas on. Summarized first, then used as context | β `idea-discovery` |
| `ILLUSTRATION` | `gemini` | AI illustration: `gemini` (default), `mermaid` (free), or `false` (skip) | β `paper-writing` |
### Auto Review Loop (`auto-review-loop`)
Tune stopping criteria: how many reviewβfix iterations, score threshold to declare submission-ready, and GPU-hour budget above which long experiments get flagged for manual follow-up.
Show stopping criteria for /auto-review-loop
| Constant | Default | Description |
|----------|---------|-------------|
| `MAX_ROUNDS` | 4 | Maximum reviewβfixβre-review iterations |
| `POSITIVE_THRESHOLD` | 6/10 | Score at which the loop stops (submission-ready) |
| `> 4 GPU-hour skip` | 4h | Experiments exceeding this are flagged for manual follow-up |
### Idea Discovery (`idea-discovery` / `idea-creator`)
Tune the pilot phase: max hours per pilot, hard timeout, max ideas piloted in parallel, total GPU budget, plus auto-proceed and arXiv download toggles.
Override inline: `/idea-discovery "topic" β pilot budget: 4h per idea, sources: zotero, arxiv download: true`
Show pilot-budget constants for /idea-discovery and /idea-creator
| Constant | Default | Description | Pass-through |
|----------|---------|-------------|:---:|
| `PILOT_MAX_HOURS` | 2h | Skip any pilot estimated to take longer per GPU | β |
| `PILOT_TIMEOUT_HOURS` | 3h | Hard timeout β kill runaway pilots, collect partial results | β |
| `MAX_PILOT_IDEAS` | 3 | Maximum number of ideas to pilot in parallel | β |
| `MAX_TOTAL_GPU_HOURS` | 8h | Total GPU budget across all pilots | β |
| `AUTO_PROCEED` | true | Auto-continue with top-ranked option if user doesn't respond | β |
| `ARXIV_DOWNLOAD` | false | Download top arXiv PDFs after literature search | β `research-lit` |
### Experiment Bridge (`experiment-bridge`)
Tune deployment safety: GPT-5.5 code review, auto-deploy after review, sanity-test smallest experiment first, parallel run cap, W&B logging, and base-repo URL.
Override inline: `/experiment-bridge β base repo: https://github.com/org/project`
Show deployment and safety constants for /experiment-bridge
| Constant | Default | Description |
|----------|---------|-------------|
| `CODE_REVIEW` | true | GPT-5.5 xhigh reviews code before deployment. Catches logic bugs before wasting GPU hours |
| `AUTO_DEPLOY` | true | Automatically deploy experiments after implementation + review. Set `false` to manually inspect |
| `SANITY_FIRST` | true | Run smallest experiment first to catch setup bugs before full deployment |
| `MAX_PARALLEL_RUNS` | 4 | Maximum experiments to deploy in parallel (limited by available GPUs) |
| `WANDB` | false | Auto-add W&B logging. Requires `wandb_project` in CLAUDE.md |
| `BASE_REPO` | false | GitHub repo URL to clone as base codebase for experiments |
### Literature Search (`research-lit`)
Tune sourcing: local PDF directories, local-scan cap, which sources to search (Zotero / Obsidian / web / Semantic Scholar / DeepXiv / Exa), and arXiv PDF download settings.
Override inline: `/research-lit "topic" β sources: zotero, web`, `/research-lit "topic" β sources: all, deepxiv`, `/research-lit "topic" β sources: all, exa`, `/research-lit "topic" β arxiv download: true, max download: 10`
Show source-selection and arXiv download constants for /research-lit
| Constant | Default | Description |
|----------|---------|-------------|
| `PAPER_LIBRARY` | `papers/`, `literature/` | Local directories to scan for PDFs before searching online |
| `MAX_LOCAL_PAPERS` | 20 | Max local PDFs to scan (first 3 pages each) |
| `SOURCES` | `all` | Which sources to search: `zotero`, `obsidian`, `local`, `web`, `semantic-scholar`, `deepxiv`, `exa`, or `all`. `semantic-scholar`, `deepxiv`, and `exa` must be explicitly listed |
| `ARXIV_DOWNLOAD` | false | When `true`, download top relevant arXiv PDFs to PAPER_LIBRARY after search |
| `ARXIV_MAX_DOWNLOAD` | 5 | Maximum number of PDFs to download when `ARXIV_DOWNLOAD = true` |
### Paper Writing (`paper-write`)
Tune paper format: real BibTeX from DBLP, target venue (ICLR/NeurIPS/ICML/CVPR/ACL/AAAI/IEEEβ¦), anonymous author block, page limit, and illustration backend.
Override inline: `/paper-write β target venue: NeurIPS, illustration: mermaid`
Show paper-format and illustration constants for /paper-write
| Constant | Default | Description |
|----------|---------|-------------|
| `DBLP_BIBTEX` | true | Fetch real BibTeX from DBLP/CrossRef instead of LLM-generated entries |
| `TARGET_VENUE` | `ICLR` | Target venue: `ICLR`, `NeurIPS`, `ICML`, `CVPR`, `ACL`, `AAAI`, `ACM`, `IEEE_JOURNAL`, `IEEE_CONF` |
| `ANONYMOUS` | true | Use anonymous author block for blind review. Note: most IEEE venues are NOT anonymous β set `false` for IEEE |
| `MAX_PAGES` | 9 | Page limit. ML conferences: main body excl. refs. IEEE: total pages incl. refs |
| `ILLUSTRATION` | `gemini` | AI illustration mode: `gemini` (default, needs `GEMINI_API_KEY`), `mermaid` (free), or `false` (skip) |
### General (all skills using Codex MCP)
Tune the reviewer model used by every Codex MCP call (default `gpt-5.5`), or fork the SKILL.md to customize prompt templates and the per-skill tool allowlist.
- **Prompt templates** β tailor the review persona and evaluation criteria
- **`allowed-tools`** β restrict or expand what each skill can do
Show Codex MCP reviewer-model options
| Constant | Default | Description |
|----------|---------|-------------|
| `REVIEWER_MODEL` | `gpt-5.5` | OpenAI model used via Codex MCP. Also available: `gpt-5.3-codex`, `gpt-5.2-codex`, `o3`. See [supported models](https://developers.openai.com/codex/models/) for full list. |