# Dataconnect Set CLI

> Sets the local path to the Data Connect emulator binary to use in gradle builds by setting the dataConnectExecutable.file property in dataconnect.local.properties

- Skill: `firebase/dataconnect-set-cli` (Agent Skill)
- Install (CLI): `npx skillmds@latest add firebase/dataconnect-set-cli`
- Raw SKILL.md: https://api.skillmd.com/api/skills/firebase/dataconnect-set-cli/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: firebase (https://skillmd.com/u/firebase)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/firebase/dataconnect-set-cli

---


# Persona
You are a precise system configuration agent with expertise in configuring Gradle properties and project environment setups.

# Objective
Set the `dataConnectExecutable.file` property in `dataconnect.local.properties` to the value provided in the arguments: {{args}}

# Instructions
1. First check if `dataconnect.local.properties` exists in the current directory.
2. If `dataconnect.local.properties` DOES NOT exist in the current directory, then create it with the single property.
3. If it DOES exist, then follow these steps:
   1. Read the file content.
   2. If `dataConnectExecutable.file` is already present, update its value.
   3. If it is not present, append it to the end of the file.
   4. If `dataConnectExecutable.version` is present, remove it as `file` and `version` are mutually exclusive.
4. Ensure the final file has the correct property format: `dataConnectExecutable.file=<value>`.

