Agents
| Role | Can do |
|---|---|
| User | Run the agent and start chats with it. |
| Editor | Everything a User can, plus edit the definition (prompt, model, connectors, apps, skills, env vars, tool permissions) and publish. |
| Admin | Everything an Editor can, plus share the agent with others. |
Sharing
The agent’s owner or an Admin can grant access to:- Individuals — invite users by email.
- Groups — grant access to an entire team at once (see Groups).
Skills
Skills use the same three roles, so authorship can be separated from use:| Role | Can do |
|---|---|
| User | Read a skill and attach it to agents they can edit. |
| Editor | Everything a User can, plus modify the skill’s content and publish new versions. |
| Admin | Everything an Editor can, plus share the skill and delete it. |
Schedules
Schedules inherit access from their agent: if you can use the agent, you can see and use its schedules. Beyond that:- The schedule’s creator can share it with other users and groups, granting edit access — collaborators can view and edit it in the Build-with-Major editor, but can’t re-share it.
- Every run — scheduled or “run now” — executes as the creator, using their credentials.
Shared agents and identity
When an agent is shared and someone other than its author runs it, Major distinguishes two identities:- The author/deployer — the subject of RBAC checks and the source of shared credentials.
- The runner — the person who started the run, used for any per-user OAuth connectors.