# πŸŽ›οΈ 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. |