Skip to main content
Runs the device-authorization flow described in Devices & authentication:
  1. The CLI requests a device code and prints a short confirmation code:
  2. The browser opens automatically. Sign in with GitHub or Google, confirm the code matches, and pick the organization this device belongs to (its home org — the default publish namespace). Users with no organization create one right there.
  3. The CLI receives a lifetime device token, stores it in ~/.masterskills/config.json, and confirms:

Options

Failure modes

The device appears in the panel immediately and can be revoked there at any time; a revoked device simply gets a 401 and is told to masterskills login again.