---
sourceDocument: Brazil Enable AI
sourceDocumentLink: https://www.servicenow.com/docs/r/intelligent-experiences

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil Enable AI

ft:clusterId :

    - platai

bundleId :

    - platai

workflow :

    - Platform


---

# Create a skill

# Create a skill {#ariaid-title1}

Release version: Brazil  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read  
Create a custom skill for Otto. Custom skills extend the generative AI capabilities of Otto to fit your own use cases.

## Before you begin

Role required: sn_skill_builder.admin  
Note:  
When you update AI Skill Kit also update Generative AI Controller so that your skills continue to work as expected.

## Procedure

1. Navigate to AllAI Skill KitHome.
2. Select Create new skill.
3. On the form, fill in the fields.  
   {#create-new-skill__table_chg_qth_lcc__entry__2}

   | Field | Description |
   |-|-|
   | Skill name | Name of the skill. |
   | Description | Description of the skill. |
   | Default provider | Available providers: * Now LLM Service * External LLMYou can use Now LLM Service, Azure OpenAI, Google Gemini or Anthropic Claude on AWS as the AI model provider for all generative AI skills and AI agents. Use the Configuration Controls in [AI Control Tower](https://www.servicenow.com/docs/rGccQVOoAvcmAOKQoRf4eQ "AI model providers enable you to select data routing and manage third-party LLMs (Large language models) and SLMs (Small language models).") to define which options are available, then set the skill-level preferences in the [AI Admin Hub console](https://www.servicenow.com/docs/1u9UvN4SmyCD6tbdnIzecQ "Access and select the LLM (large language model) provider used for various Now Assist skills. The selection impacts all the skills within the capability."). For more information, see [Large language models on the ServiceNow AI Platform](https://www.servicenow.com/docs/n9Fhw_aoChK4eS_0CvJa8w "ServiceNow AI Platform utilises large language models (LLM) for generative AI and agentic AI functionality. You can choose the ServiceNow LLM or supported third-party models. LLMs bring about the Generative AI application capabilities by understanding and generating human language, and processing vast amount of data."). * Spokes * Custom LLMFor more information on setting up a custom large language model (LLM), see [Configure a generic large language model (LLM) connector](https://www.servicenow.com/docs/rcXZxDkgb0dTbdO5zMrroA "Connect an external LLM to the ServiceNow AI Platform by using a generic LLM connector. With a connector, you can write your own prompts to send to the LLM and create your own generative AI capabilities.") {#create-new-skill__ul_oxt_tth_lcc} {#create-new-skill__ul_nxt_tth_lcc} Available prebuilt spokes that enable you to connect with an external LLM: * Microsoft Azure OpenAI Generative AI Spoke * OpenAI Generative AI Spoke * Aleph Alpha * IBM watsonx * Google Gemini (MakerSuite and Vertex AI) {#create-new-skill__ul_jss_vth_lcc} Note: The spokes don't consume Integration Hub transactions. The spokes consume assists. |
   | Provider API | Provider of the API for the selected LLM. |
   | User access | * Any authenticated userAny logged-in user can access and run the skill. * Select roles Select the roles that a user must have to execute the skill. Note: If you select multiple roles, a user needs only one of the roles to run the skill. {#create-new-skill__ul_a32_kyv_ngc} |
   | Role restrictions | Roles that the skill runs as. Access control lists (ACLs) determine which user roles can trigger the skill, while role restrictions determine the roles that the skill operates with when it runs. |
   [Table 1. New skill form]

   {#create-new-skill__table_chg_qth_lcc}
4. Select how you want to create the prompt for the skill.  
   * Write from scratch
   * Choose one from library
     1. Find the prompt that you want to use.
     2. Select View.
     3. Select Use prompt.
     {#create-new-skill__ol_ikq_34b_b2c}
   * Use an AI-generated prompt

   {#create-new-skill__ul_onz_14b_b2c}
5. Select Next.
6. **Optional:** Add skill inputs and outputs.
7. Select Go to summary.
8. Select Finish.

## What to do next

After you create the skill, you must configure it. To learn more about configuring a skill, see [Configure a skill prompt](https://www.servicenow.com/docs/rNMRoXbSgi0MFboenCkUMA "Configure a skill prompt to set its large language model (LLM), the randomness of its responses, and its token limits.").

If you don't need to set any configurations for your skill, you can create your skill prompt and tools. To learn more, see [Create a prompt](https://www.servicenow.com/docs/aCf5iZh_zstaWO9wW1FCeQ "After you create a custom skill, create a prompt. The prompt defines the instructions that the skill sends to the LLM and the skill inputs that it uses.") and [Add a tool](https://www.servicenow.com/docs/dY1Xjxk5CPmLCq9fBvqZNg "Add and manage tools visually in the Tools editor, including decision branching, to execute different tools for your skill. Adding decision branches between tools enables you to define the conditions that must be met for a tool to run. If no conditions are met, the default branch's step is executed.").
* **[Clone and edit a ServiceNow skill](https://www.servicenow.com/docs/9hhDtzCC1BT8k2Cg_t7PTA)**   
  Clone an eligible skill provided in ServiceNow Otto applications in AI Skill Kit so that you can edit its prompt or change its AI service provider. Editing the prompt lets you control the format and content of the large language model (LLM) response.

**Related tasks**   

* [Create a prompt](https://www.servicenow.com/docs/aCf5iZh_zstaWO9wW1FCeQ "After you create a custom skill, create a prompt. The prompt defines the instructions that the skill sends to the LLM and the skill inputs that it uses.")
* [Use prompt assistance](https://www.servicenow.com/docs/aaqv2QUPFUCNraAA9qDGag "Use prompt assistance to start your prompt from an example in the prompt library or from a prompt that ServiceNow Otto generates.")
* [Test a prompt](https://www.servicenow.com/docs/lbl0exKhp6U2ZkGlLL33UA "After you create a prompt for your custom skill, test it before you finalize it to verify that it returns the expected results.")
* [Evaluate a prompt](https://www.servicenow.com/docs/dmWxQaJDYd4ukGuGzxtfRA "Use the AI Skill Kit evaluation tools to measure how your skill prompts perform against a dataset, using automated metrics and human feedback.")
* [Finalize and publish a skill](https://www.servicenow.com/docs/6QCdI481r211gzsodCxv5w "Finalize at least one prompt and publish your custom skill so that a Otto admin can activate it.")
* [Activate a skill](https://www.servicenow.com/docs/g8zwnVeP3Pt5hg4xvBIiIw "After you create and publish a custom skill, you must activate it in AI Admin Hub. Activating the skill enables you to trigger the skill within the UI.")
* [Call a custom skill from a script](https://www.servicenow.com/docs/h5PDI~msDo_PVaHTxX2Q_g "Call a custom skill from a UI action script so that you can run the skill and use its output in your instance logic.")

*[\>]: and then


