datarobot-agent-llm-selectionlisted
Install: claude install-skill datarobot-oss/datarobot-agent-skills
# DataRobot LLM gateway configuration
Configure LLM integration **without hand-editing `.env`**. The skill drives
`sync_llm_env.py` with the user's answers as CLI arguments.
## Resolve script path once per session
`<skill_scripts_dir>` = the `scripts/` subdirectory of the directory containing this `SKILL.md`.
```shell
ls <skill_scripts_dir>/sync_llm_env.py
```
## Hard rules
1. **Never** ask the user to paste API keys or `DATAROBOT_API_TOKEN` in chat
2. **Never** read, copy, echo, or pass `DATAROBOT_API_TOKEN` yourself. The
token lives in `$XDG_CONFIG_HOME/datarobot/drconfig.yaml` (default
`~/.config/datarobot/drconfig.yaml`), populated by `dr auth login`, and
the `dr` CLI reads it internally. Do not run `cat drconfig.yaml`,
`cat .env`, `env | grep TOKEN`, `echo $DATAROBOT_API_TOKEN`,
`curl -H "Authorization: Bearer $..."`, or any equivalent one-liner
3. **Never** pass secrets as CLI args to `sync_llm_env.py` or write them to
tracked files
4. **Never** set provider credentials for an integration whose config section
doesn't declare them. Let `sync_llm_env.py` decide — it reads the section
from the project's config
5. Only `sync_llm_env.py` merges LLM keys into `.env` — do not edit `.env` manually
6. Run all commands from **project root**
7. Pressing enter in chat does nothing. Don't tell the user to "press enter to
accept the default" or "hit return". If a field has a sensible default,
apply it silently and mention it in the confirmation, or