Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Now Assist Custom Skill Kit - Update Set Summarizer

yashkamde
Mega Sage

Introduction

As developers and admins, we’ve all been there: you’re reviewing an Update Set with 50+ customer updates, and you’re trying to piece together exactly what was built. Reviewing XML entries one by one is time-consuming and error-prone.

To solve this, I’ve implemented an Use Case Now Assist "Update Set Summarizer."  This tool uses GenAI to analyze the technical "Customer Updates" (sys_update_xml) records and transform them into a human-readable, simplified summary. Here is the full guide on how I built it.

Gemini_Generated_Image_4hj8a54hj8a54hj8 (1).png

 

The Workflow Overview :

The solution consists of four primary components:

 

  • Skill Input : Defines the input and deployment.
  • Subflow (Tool Editor) : Gathers and cleans the technical data.
  • Prompt : Instructs the LLM on how to interpret and format the summary.
  • UI Action & UI Page (after Deployement) : Provides a seamless user experience on the sys_update_set form

Step 1 - Defining the Skill and Input

First, I created a custom skill and added a skill input record of the update set record. This ensures the AI knows which specific update set it needs to analyze.

skillInput 1.png

Step 2 - Prompt

Then I added a prompt for generating the summary of update set's customer updates record. I used the Prompt Editor to define a persona and strict formatting rules.

 

Prompt Content :

Role: Senior ServiceNow Architect. 

Objective: Transform the technical subflow payload into a clean, line-by-line summary. 
Formatting Instructions: 
For every record in the input, provide a descriptive summary using this exact structure: 
[Artifact Label/Name] ([Type]) 
Action: [Simplified Action] 
Summary: [Functional Description] 
(Note: Ensure the three asterisks *** are used between every single record to create a 
visual separator line.) 

Data Input: {{GetCustomerUpdates.payload}} 
Update set name : {{update_set.name}} 

Strict Processing Rules: 
Visual Separation: Place a horizontal line (--- or ***) after every single update    
summary. 
Translate Jargon: * Replace INSERT_OR_UPDATE with "Created or Modified". 
Replace technical types like sys_one_extend with "AI Integration Framework". 
Replace sys_gen_ai with "Generative AI Configuration". 
No Sys_IDs: If the Label is a sys_id, ignore it and use a friendly name derived from the 
Name field. 
Detailing: If the record has a 'Description' in the input (like the Business Rule), 
incorporate that into the Summary.

 

 

 Step 3 - Tool Editor & Subflow Logic

Raw XML logs can be messy. To make the data LLM-ready, I created a Subflow in the Tool Editor named "GetCustomerUpdates". This subflow takes the Update Set sys_id, iterates through the associated sys_update_xml records, and returns a clean string payload.

 

Example Raw Payload:

Label: Demo Table | Name: sys_app_application_f8d... | Type: Application Menu | Action: INSERT_OR_UPDATE

 

-> Subflow (Input to Prompt):

subflow2.png

 

-> Action Logic

actipn2.png

 

SubFlow Output :

Label: u_demo_table_user | Name: sys_user_role_70d4249xxxxxxxxxxxx1a21f1bdf576 | Type: 
Role | Action: INSERT_OR_UPDATE | Description: Role

Label: Demo Table | Name: sys_app_application_f8d4249xxxxxxxxxxxx1a21f1bdf57c | Type: 
Application Menu | Action: INSERT_OR_UPDATE | Description: Table creation application

Label: Demo Tables | Name: sys_app_module_01d4249xxxxxxxxxxx21f1bdf57f | Type: Module 
| Action: INSERT_OR_UPDATE | Description: Table creation module

Label: Demo Table | Name: sys_ui_application_41d42491xxxxxxxxxxxx21f1bdf581 | Type: 
Application Menu | Action: INSERT_OR_UPDATE | Description:

 

-> Using the SubFlow In Now Assist Skill Kit 

tool.png

 

Step 4 - Deployment & Skill Settings

deployement.png

 

Step 5: Frontend Implementation (UI Action & UI Page)

This all I had deployed as UI ACTION on UPDATE SET (sys_update_set) table using the UI PAGE
which basically displays the Structured response given by now assist. 

 

Screenshot 2026-04-28 203757.pngScreenshot 2026-04-28 203817.pngScreenshot 2026-04-28 203851.png

 

 

Conclusion :

This Update Set Summarizer skill kit is a perfect example of how ServiceNow Now Assist can be extended to handle technical platform artifacts. By leveraging Now Assist, we've turned a manual review process into a 1.5-second automated summary. This not only improves productivity but ensures that documentation is accurate and easy for stakeholders to understand.

 

Note : For full Implementation Guide and all the Scripts Refer the Below attached pdf.

0 REPLIES 0