Call a custom skill from a script

task brazil Updated Sep 10, 2026 1 min read call-custom-skill-from-script.md
Raw file servicenow.com

Call a custom skill from a UI action script so that you can run the skill and use its output in your instance logic.

Before you begin

Role required: admin

Procedure

  1. Navigate to All > System UI > UI Actions.

  2. Create a UI action.

    For more information on creating UI actions, see Create a UI action.

  3. Add your script.

    The following script is an example. You can replace the variables with your data.

    JavaScript
    var inputsPayload = {};
    // create the payload to deliver input data to the skill
    inputsPayload[‘input name’] = {
      tableName: 'table name',
      sysId: 'sys_id',
      queryString: ''
    };
    
    //create the request by combining the capability sys ID and the skill config sys ID
    var request = {
        executionRequests: [{
            payload: inputsPayload,
            capabilityId: ‘capability sys id’,
            meta: {
                skillConfigId: ‘skill config sys id’
            }
        }],
        mode: 'sync'
    };
    
    //run the custom skill and get the output in a string formattry {var output = sn_one_extend.OneExtendUtil.execute(request)['capabilities'][request.executionRequests[0].capabilityId]['response'];var LLMOutput = JSON.parse(output).model_output;} catch(e) { gs.error(e); gs.addErrorMessage('Something went wrong while executing the skill.');}action.setRedirectURL(current);

Parent Topic:Using AI Skill Kit

Related topics

Create a skill

Create a prompt

Use prompt assistance

Test a prompt

Evaluate a prompt

Finalize and publish a skill

Activate a skill

Search documentation
Search document titles and file paths on the brazil branch