packages/opencode/src/bundled-skills/update-set-workflow/SKILL.md
This skill should be used when the user asks to "update set", "create update set", "change tracking", "create something", "deploy", "make changes", "develop", "build a feature", or any ServiceNow development that requires change tracking.
npx skillsauth add groeimetai/snow-flow update-set-workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Update Sets are MANDATORY for tracking changes in ServiceNow development. Without an Update Set, changes are not tracked and cannot be deployed to other instances.
ALWAYS create or ensure an Update Set is active before making changes:
// Step 1: Check current Update Set
var current = await snow_update_set_current()
// Step 2: If no Update Set or using Default, create one
if (!current || current.name === "Default") {
await snow_update_set_create({
name: "Feature: [Descriptive Name]",
description: "What and why this change is being made",
})
}
// Step 3: Now safe to make changes
// All changes will be tracked!
// Step 4: When done, complete the Update Set
await snow_update_set_complete({
update_set_id: current.sys_id,
})
| Type | Format | Example |
| ----------- | --------------------- | ------------------------------------ |
| Feature | Feature: [Name] | Feature: Incident Auto-Assignment |
| Bug Fix | Fix: [Issue] | Fix: Approval Email Not Sending |
| Enhancement | Enhancement: [Name] | Enhancement: Dashboard Performance |
| Hotfix | Hotfix: [Issue] | Hotfix: Critical Login Bug |
Update Sets automatically capture changes to:
// Create new Update Set
snow_update_set_create({
name: "Feature: My Feature",
description: "Description of changes",
})
// Switch to existing Update Set
snow_update_set_switch({
update_set_id: "sys_id_here",
})
// Get current Update Set
snow_update_set_current()
// Complete Update Set
snow_update_set_complete({
update_set_id: "sys_id_here",
})
// Export Update Set as XML
snow_update_set_export({
update_set_id: "sys_id_here",
})
development
This skill should be used when the user asks to "App Engine Studio", "workspace builder", "custom workspace", "AES", "low code", "app development", "studio", or any ServiceNow App Engine Studio development.
tools
This skill should be used when the user asks to "create a widget", "build a widget", "service portal widget", "sp_widget", "fix widget", "widget not working", "ng-click not working", or any Service Portal widget development.
development
This skill should be used when the user asks to "create chatbot", "virtual agent", "VA topic", "NLU", "conversation", "chat flow", "topic block", or any ServiceNow Virtual Agent development.
development
This skill should be used when the user asks to "vendor", "supplier", "contract", "procurement", "SLA", "vendor risk", "vendor performance", or any ServiceNow Vendor Management development.