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

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Enable AI

ft:clusterId :

    - platai

bundleId :

    - platai

workflow :

    - Platform


---

# Create a skill

# Create a skill {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read  
Create a custom skill for Otto. Creating a custom skill enables you to have greater flexibility with Otto's generative AI capabilities.

## Before you begin

Role required: sn_skill_builder.admin  
Note:  
When you update AI Skill Kit you should also update Generative AI Controller to ensure that your skills continue to perform correctly.

## 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 | A name for the skill. |
   | Description | A 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/oJIDYwz_pH4hvyfG_put3g "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/voHokT98zN5PL9tPN2lXMw "Access and select the LLM (large language model) provider used for various AI 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/jFlI97gqk7ZyLcZUMOhN6A "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/bXEv~zQQXi1UzAOMLl4Erg "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 * 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 | The provider of the API for your chosen LLM. |
   | User access | * Any authenticated userAs long as a user is logged in, they can access and execute the skill. * Select roles Select the roles that a user must have to execute the skill. Note: If you select multiple roles, a user must only have one of the roles to execute the skill. {#create-new-skill__ul_a32_kyv_ngc} |
   | Role restrictions | Role restrictions define the specific roles under which a skill in ServiceNow executes. While ACLs determine which user roles are permitted to trigger the skill, role restrictions determine the roles the skill will operate with during execution. |
   [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/bb3G~DIoOrSZ5~Ld2MJUNw "Configure your skill prompt to set the model that is used and the randomness and creativity of the response.").

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/9Sb9G2tHYaTxJEgUaEZX0g "After you create a custom skill, create a prompt. Creating a prompt enables you to choose what skill inputs to use, as well as the type of tool.") and [Add a tool](https://www.servicenow.com/docs/F6RAMnVRqIFcWmg1BYu1oA "Add and configure tools in the AI Skill Kit tool canvas to gather data and context before a prompt runs. Tools can be chained sequentially, run in parallel, or branched conditionally using decision nodes.").
* **[Clone a skill](https://www.servicenow.com/docs/~X_EnP2VBPQTxsfgEdePlQ)**   
  Clone an existing skill to use it as a starting point for a new one. You can clone both base system ServiceNow skills and custom skills you have created.

**Related tasks**   

* [Create a prompt](https://www.servicenow.com/docs/9Sb9G2tHYaTxJEgUaEZX0g "After you create a custom skill, create a prompt. Creating a prompt enables you to choose what skill inputs to use, as well as the type of tool.")
* [Use prompt assistance](https://www.servicenow.com/docs/BKzZKeozPhhC_WEW8cl03A "Use prompt assistance to get a jump start with your prompt development by selecting an example from the prompt library or using ServiceNow Otto to generate one.")
* [Test a prompt](https://www.servicenow.com/docs/iFT3SY_7Wm85oXlh0N7ndg "After you create a prompt for your custom skill, test the prompt template before you finalize it. Testing the prompt verifies that you’re seeing the expected prompt results before it’s activated.")
* [Evaluate a prompt](https://www.servicenow.com/docs/seUSWWx6xYOAQ3Duff4jig "Use the AI Skill Kit evaluation tools to evaluate the effectiveness of your skill prompts.")
* [Finalize and publish a skill](https://www.servicenow.com/docs/BJGUHiV2QSMt_6N4aFfrcQ "When you’re satisfied with your prompt, you can publish your custom skill. Publishing the skill enables a Otto admin to activate it.")
* [Activate a skill](https://www.servicenow.com/docs/6tjeJEpB9pCt6ypF5ez6Mg "After you publish a skill, a Otto admin must activate it in AI Admin Hub. Activating the skill makes it available for users to trigger within the platform.")
* [Call a custom skill from a script](https://www.servicenow.com/docs/RSN7scujo7MlEPTcQuVkdA "You can use a script to call a custom skill.")

*[\>]: and then


