{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":24194,"path":"intelligent-experiences/now-assist-skill-kit/na-skill-kit-roles.md","title":"AI Skill Kit roles","bundle":null,"doc_type":null,"release":"australia","body":"\n# AI Skill Kit roles\n\nCertain roles are required to use AI Skill Kit functionality.\n\n## Role types in AI Skill Kit\n\nThree separate role concepts apply when you build and deploy a custom skill. Understanding the difference helps you plan access before you start and troubleshoot permission errors after you deploy.\n\n-   **Roles required to use the AI Skill Kit**\n\n    Users need specific roles to perform activities in AI Skill Kit, such as installing the plugin, building a skill, or activating a published skill. These roles are assigned to the people on your team who build and manage skills. For a list of the roles required for each activity, see the [Roles required for common tasks](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/na-skill-kit-roles.md) table.\n\n-   **Roles required to trigger skills**\n\n    Roles that a user must have to trigger a published skill on your instance. These roles are configured within the skill configuration as part of its access control list \\(ACL\\). The ACLs are separate from the roles required to build the skill. To learn more, see [Configure security controls for a skill](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/nask-access-control.md).\n\n-   **Roles that a skill runs under**\n\n    The roles that a skill operates with while it runs, which control what data and actions the skill can access on behalf of the triggering user. These are configured on the skill as role restrictions. Role restrictions are also separate from the roles required to build the skill. To learn more, see [Configure security controls for a skill](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/nask-access-control.md).\n\n\nTwo roles ship with AI Skill Kit:\n\n-   sn\\_skill\\_builder.admin for building, editing, and publishing skills.\n-   sn\\_skill\\_builder.model\\_admin for managing the LLMs available to skills.\n\nThe platform admin role is also required at two points: to install AI Skill Kit and to activate a published skill in AI Admin Hub. In many deployments, one person holds all three roles.\n\n**Note:** The ACL and role restriction concepts apply to the skill's runtime users, not to the people building the skill. If you're planning access for your build team, you only need the roles listed in the [Roles required for common tasks](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/na-skill-kit-roles.md) table.\n\n## Roles required for common tasks in AI Skill Kit\n\nMost work in AI Skill Kit requires the sn\\_skill\\_builder.admin role, including creating, cloning, editing, configuring, testing, evaluating, and publishing skills, and calling skills from scripts.\n\nTwo activities require the platform admin role instead: installing AI Skill Kit and activating a published skill in AI Admin Hub.\n\nTriggering an activated skill from the UI requires whatever roles are configured in the skill's ACL. To learn more, see [Configure security controls for a skill](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/nask-access-control.md).\n\n**Parent Topic:**[AI Skill Kit reference](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/na-skill-kit-reference.md)\n\n## Skill kit admin \\(sn\\_skill\\_builder.admin\\)\n\nUsers with this role can create, update, and publish skills in AI Skill Kit. This role is required to use AI Skill Kit.\n\n### Contains roles\n\nNone.\n\n### Groups\n\nNone. This role is not assigned to any groups by default.\n\n### Tasks requiring this role\n\nThe **sn\\_skill\\_builder.admin** role is required for the following tasks:\n\n-   [Create a skill](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/create-new-skill.md)\n-   [Clone and edit a ServiceNow skill](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/clone-and-edit-servicenow-skill.md)\n-   [Create a prompt](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/create-prompt-template.md)\n-   [Configure a skill prompt](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/configure-skill-prompt.md)\n-   [Configure deployment and skill settings](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/configure-skill-settings.md)\n-   [Configure security controls for a skill](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/nask-access-control.md)\n-   [Add a tool](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/add-a-tool.md)\n-   [Add a retriever](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/add-retriever.md)\n-   [Add a web search](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/add-web-search.md)\n-   [Use prompt assistance](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/use-prompt-assistance.md)\n-   [Test a prompt](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/test-prompt-template.md)\n-   [Evaluate a prompt](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/evaluate-prompt.md)\n-   [Finalize and publish a skill](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/publish-skill.md)\n\n### Special considerations\n\nThis role grants access to the AI Skill Kit application and all skill authoring functionality. It does not grant the ability to activate skills in AI Admin Hub. Activating skills requires the **admin** role.\n\nWhen configuring access control lists \\(ACLs\\) for a skill, the roles you specify in the ACL determine which users can invoke the skill. The **sn\\_skill\\_builder.admin** role only controls who can author skills, not who can use them. To learn more about configuring skill ACLs, see [Configure security controls for a skill](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/nask-access-control.md).\n\n## Skill Kit model admin \\(sn\\_skill\\_builder.sb\\_model\\_admin\\)\n\nUsers with this role can create and update the custom large language models \\(LLMs\\) available to skills.\n\n### Contains roles\n\nList of roles contained within the role.\n\nNone.\n\n### Groups\n\nNone. This role is not assigned to any groups by default.\n\n### Special considerations\n\nThis role is only required when working with custom large language models. AI developers who use the standard Now LLM Service provider or prebuilt external LLM spokes do not need this role. To learn more about provider options when creating a skill, see [Create a skill](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/intelligent-experiences/now-assist-skill-kit/create-new-skill.md).\n\nThis role does not replace the **sn\\_skill\\_builder.admin** role. AI developers who create skills using custom large language models require both roles.\n\n"}}