jsn / ServiceNow, simplified.

SERVICENOW CHANGES. READY TO SHIP.

It works.
Now make it shippable.

A CLI for ServiceNow that fits the way your team already ships.
Follow one real change, from the first command to a completed update set.

JSN / THE FIRST CHANGEVIDEO COMING SOON

FROM THE WORKBENCH TO THE UPDATE SET

One table.
A change your
team can ship.

Install. Connect. Build. Test. Ship.

$ npm i -g @jacebenson/jsn~11 MIN · ONE REAL WORKFLOW
The first change. From “it works” to something your team can review, promote, and back out.Get started now →
Inside the walkthrough 10 chapters · about 11 minutes
  1. The change that stayed in Default
  2. Meet JSN
  3. What you’ll need
  4. Install the CLI
  5. Connect your instance
  6. Create and select an update set
  7. Build the boat table with your agent
  8. Test it with a real record
  9. Review and complete the change
  10. Ready for your team

THE FEATURE LIBRARY

What would you like to do?

One feature at a time.
Practical examples, with video walkthroughs as they arrive.

29 features to explore

↗ Explore feature

Connect

Auth & setup↗

The interactive setup wizard: instance, OAuth or basic, read-only mode and per-profile toggles.

↗ Explore feature

Automate

Agent skill installer↗

One command drops the full playbook into any AI agent — no MCP server to stand up.

↗ Explore feature

Explore

The docs, from the terminal↗

Search and read the hosted ServiceNow library from your terminal. No account or local index needed.

↗ Explore feature

Explore

The docs, in the browser↗

Search and read the same hosted documentation in your browser, with formatted reference pages.

↗ Explore feature

Explore

Read & query records↗

Any table, encoded queries, counts on every list.

↗ Explore feature

Change

Create & update records↗

Create records with the right fields for the table. The strict write-back check confirms every field persisted.

↗ Explore feature

Change

Catalog item one-liner↗

Create a catalog item with its variables in a single command.

↗ Explore feature

Change

Delete records, safely↗

Read-only by default. Deletes need --force; read-only profiles block writes entirely.

↗ Explore feature

Change

Bulk operations↗

Update thousands of records by query. Dry-run by default — preview before you commit.

↗ Explore feature

Explore

CMDB relationship traversal↗

Walk the dependency graph: parents above, children below, cycles collapsed.

↗ Explore feature

Automate

Flow subflow context↗

See the whole flow structure — triggers, actions, nested subflows.

↗ Explore feature

Explore

Catalog variables↗

A request item with its variables resolved — plain REST doesn't do this.

↗ Explore feature

Change

Update set handling↗

List, set, complete, ignore — and export any set to XML.

↗ Explore feature

Explore

Update set completion notes↗

Completing a set records what changed, in the set's own Description.

↗ Explore feature

Verify

ATF test execution↗

Discover tests and suites, run them, and poll results.

↗ Explore feature

Automate

Background script execution↗

Run GlideScript on the instance from your terminal.

↗ Explore feature

Diagnose

Performance capture and comparison↗

Save read-only performance snapshots locally, then compare two runs.

↗ Explore feature

Diagnose

Platform health↗

Inspect cluster nodes, queues, semaphores, sessions, memory pressure, and transaction health.

↗ Explore feature

Diagnose

Transaction summaries↗

Group transaction counts and response times by transaction type.

↗ Explore feature

Diagnose

System log monitoring↗

Query system logs or follow new entries from the terminal.

↗ Explore feature

Explore

ServiceNow code search↗

Search code across ServiceNow artifacts and application scopes.

↗ Explore feature

Explore

Saved query snippets↗

Save a table query locally and run it again against the active profile.

↗ Explore feature

Explore

Record tools beyond CRUD↗

Work with attachments, aggregates, and table inspection alongside normal record queries.

↗ Explore feature

Change

Scopes and domain separation↗

Control application scope and domain context alongside update sets.

↗ Explore feature

Diagnose

Flow operations and diagnostics↗

Inspect executions, check status, diagnose flows, and manage their lifecycle.

↗ Explore feature

Explore

Form and UI behavior inspection↗

Inspect form layouts, client scripts, and UI policies from the terminal.

↗ Explore feature

Change

Integration artifacts↗

Inspect scripted REST APIs, REST messages, SOAP messages, email, and import definitions.

↗ Explore feature

Explore

Schema and platform metadata↗

Inspect tables, columns, relationships, script includes, and instance properties.

↗ Explore feature

Extend

Raw REST escape hatch↗

Call a ServiceNow REST endpoint when no specific command exists.