SuperAPI AI Directory

jobber

General & other

View repository

Updated 10-15 20:32

About this skill

Jobber CLI Skill

Use this skill when you need to inspect or operate Jobber through the local jobber CLI.

Command

Important naming detail:

  • npm package name: jobber-cli
  • CLI binary name: jobber

Prefer an installed binary:

jobber --help

For one-off package use after publication:

npx -y jobber-cli --help

For a source checkout:

npm install
npm run build
node dist/cli.js --help

Do not guess alternate package names unless they are explicitly published later.

Safety Rules

  • This is an unofficial private-surface adapter and is fragile by definition.
  • Prefer read operations before mutations.
  • Prefer --json for machine-readable output.
  • Do not print, paste, store in repo, or commit Jobber cookie headers.
  • Keep raw browser captures, traces, cookies, storage state, and full upstream JSON exports out of the repo.
  • operations list is a discovered inventory, not a guarantee that every operation has a recovered query document.
  • Use graphql run to prototype unsupported workflows before adding typed commands.

First Checks

jobber auth status --json
jobber doctor --json
jobber whoami --json

If auth is missing, import from a live logged-in agent-browser session or attached browser on the same machine:

jobber auth import-agent-browser

Manual cookie-header auth is supported, but avoid putting cookie values in shell history, logs, or chat:

printf '%s' "$JOBBER_COOKIE_HEADER" | jobber auth set-cookie-header --stdin

Common Reads

jobber operations list --json
jobber operations list --search client --json
jobber operations inspect ClientDefaults --json
jobber graphql run --operation-name CurrentAccount --query 'query CurrentAccount { account { id name inTrial industry } }' --json
jobber graphql run --query-file ./query.graphql --variables-file ./vars.json --json