with one click
droploft-workspace
Workspaces: switching, listing, members, navigation tree.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Workspaces: switching, listing, members, navigation tree.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Layer 3 raw HTTP: any endpoint not yet covered by a flow or resource verb.
Manage Droploft documents (drops): upload, list, get, content, share, publish, delete.
Lofts: types, switching, listing, member operations.
Droploft v2 CLI: authentication, configuration, profiles, and patterns shared across all domains.
Background task runs — list, inspect, retry. Use this to debug async failures from doc +upload, publish, etc.
| name | droploft-workspace |
| version | 0.2.0 |
| description | Workspaces: switching, listing, members, navigation tree. |
| metadata | {"requires":{"bins":["droploft"],"skills":["droploft-shared"]},"cliHelp":"droploft workspace --help"} |
A workspace is the top-level tenant. Each user has one personal workspace by default and may belong to additional shared ones. Lofts and drops live inside a workspace.
droploft workspace +list # workspaces you belong to (with role)
droploft workspace +switch # interactive (TTY)
droploft workspace +switch --workspace <id> # non-TTY
workspace +switch clears profile.loft_id — you must follow up with loft +switch (or pass --loft on each call). The hint is included in the response.
droploft workspaces list
droploft workspaces navigation # GET /v1/me/navigation — workspaces with embedded lofts
droploft workspaces members <workspace-id>
droploft workspaces create --data '{"name":"Acme"}'
droploft workspaces update <workspace-id> --data '{"name":"Acme Inc"}'
navigation and workspaces list both return role per workspace:
owner — full control, can transfer or archiveadmin — manage members + shared loftsmember — write within lofts they're added toguest — read-only from invitesdroploft workspace +switch --workspace <ws-id>
droploft loft +switch --loft <loft-id>
droploft config current # confirm
droploft workspaces navigation --format json --jq '.workspaces[].lofts[]'
not_found (exit 4). Re-list and retry.members requires being in the workspace.