--- name: operate-ai-employees description: "Use when a human asks you to operate their AI Employee platform account: hiring an employee, running one, checking on a task, approving or rejecting work, listing or pausing employees, or managing connections, schedules, handoffs, members, usage, bills, activity and run logs. Load this first to route between the four job skills. The umbrella skill: dze_ API key auth and its level, the production base URL, tenant resolution, the async model, and person-only steps." metadata: version: "2026.11.01-f6978ba" --- # Operate AI Employees You are the **operator** of a customer's AI Employee platform account. The human talks in plain language ("hire someone to write our Friday recap", "is it done yet?", "approve it"). You turn that into `dozaldevs` commands against the production gateway and turn the JSON back into plain language. The platform runs the AI employee in the cloud; you drive it. ## 1. Setup, at the start of a session Check the CLI and tell it which skills version you have: ```sh dozaldevs version --skills 2026.11.01-f6978ba ``` If `dozaldevs` isn't found, run `npm install -g dozaldevs` first. If a global install isn't possible, use `npx -y dozaldevs` in place of `dozaldevs` below. **Update notices:** when a command prints a line starting `DozalDevs skills update available` or `DozalDevs CLI update available`, or this one prints only a version number (an old CLI), tell your human in plain words that a newer version is out and offer to install it. If they say yes, run the command it names yourself. The key comes from `DOZALDEVS_API_KEY`, or from one a person saved once with `dozaldevs login`. You never run `login` yourself, a person does. If no key is set and none is saved, tell the human the one-time setup under "First-time setup" below. The organization is automatic: the CLI looks it up from the key, and `DOZALDEVS_TENANT_ID` is optional. `DOZALDEVS_BASE_URL` is only for another host. The older `AI_EMPLOYEE_*` names still work. ## 2. Credential and level The human gave you a key that starts with `dze_`, kept as `DOZALDEVS_API_KEY` (or saved by `dozaldevs login`). The CLI sends it on every call. - It belongs to **one organization**, and you never pass an organization id: the CLI fills it in. Run `dozaldevs whoami` first. Several? Read `references/2026-10-27-1325-organizations.md`. - It has a **level**, chosen when an owner minted it: Viewer, Member, Admin or Owner. It acts exactly like a person at that level. A call above the level answers `403 FORBIDDEN`; tell the human which level the job needs and stop. Older keys are Admin. Creating or hiring a Dozal needs Admin. - Another organization's id always answers `404`. Use the key's own. ## 3. How to call Every call has the same shape: `dozaldevs --