The ServiceNow SDK brings modern developer workflows to the Now Platform: build applications as source code, version them with git, and ship them using the tools you already know. It pairs with ServiceNow Fluent, a TypeScript-based DSL for defining application metadata in code, and supports JavaScript modules and third-party libraries alongside it.
New to the ServiceNow SDK and Fluent? Install the SDK, initialize a project, and build your first Fluent application by following the Getting Started guide.
Ready to bring Fluent into your team's development lifecycle? See the SDLC guide for recommended source control, environment, and release practices.
This repository contains agent skills for creating, editing, and deploying ServiceNow Fluent applications. Rather than guessing at Fluent syntax or platform behavior, an AI coding assistant with these skills installed will consult the SDK's own documentation and your live instance before writing code, so the changes it makes follow real Fluent conventions and match what's actually deployed. Concretely, this lets an agent:
- Orient itself in a Fluent project automatically. When it detects a
now.config.json, it walks through the SDK'squickstartandfluent-languagedocumentation first, so it understands project structure, metadata types, and conventions before editing anything. - Look up authoritative Fluent guidance on demand.
explainreads directly from the documentation shipped inside the installed@servicenow/sdkpackage itself, so the agent is always referencing docs that match the exact SDK version in your project rather than relying on outdated training data or docs that have drifted from your version. It can search and read topics on metadata types (Table,BusinessRule,Acl,Flow,ScriptInclude,ClientScript,UiPolicy, etc.), workflows (build,transform,deploy,auth), and conventions (naming,structure,scoping,file-layout). - Query your live instance. Using
query, it can check whether a record already exists, look up asys_id, inspect table/column schema, or fetch choice and role/scope info — grounding generated code in your actual instance data rather than assumptions. - Avoid unsafe changes. It knows platform-specific gotchas, such as never deleting a
Table()/BusinessRule()/Record()definition from a.now.tsfile without confirming with you first, since deletions may need to propagate as an upgrade-time delete viakeys.ts.
Important
These skills rely on features available only in version 4.6.0 or newer of the SDK.
The query capability additionally requires version 4.8.0 or newer.
| Skill | Description |
|---|---|
| now-sdk | Covers CLI discovery, SDK documentation, and live instance queries. Automatically triggered when working in a Fluent app or when ServiceNow/Fluent topics are mentioned. Uses npx @servicenow/sdk --help and explain quickstart to orient the agent, then provides guidance for the explain and query subcommands. |
- Start a Claude Code session.
- Install the
servicenow-sdkplugin from theclaude-plugins-officialmarketplace:/plugin install servicenow-sdk@claude-plugins-official /reload-plugins
- Start a Codex session.
- Run the following command to directly install the skill:
$skill-installer https://github.com/ServiceNow/sdk/tree/master/skills/now-sdk - Restart Codex to load the skill.
- Open Cursor Settings (Cmd+Shift+J).
- Navigate to Plugins.
- Paste in the link to the repo:
https://github.com/ServiceNow/sdk.git - Select
Add to Cursorfor theservicenow-sdkplugin.
Alternatively, loading the skills into Claude Code will also allow Cursor to use them.
- Update GitHub CLI to version
2.90.0or later, then install the skill directly from this repo:By default this installs the skill as a project skill ingh skill install ServiceNow/sdk now-sdk.github/skills/now-sdk. Add--scope userto install it as a personal skill (~/.copilot/skills/now-sdk) shared across all your projects instead. - In an open Copilot CLI session, run
/skills reload, or start a new session to load the skill. - Confirm it loaded with
/skills info now-sdk.
Alternatively, without GitHub CLI, manually copy the skills/now-sdk directory into .github/skills/now-sdk (project) or ~/.copilot/skills/now-sdk (personal), then run /skills reload.
- Start a Grok session.
- Add the marketplace and install the plugin:
grok plugin marketplace add servicenow/sdk grok plugin install servicenow-sdk --trust - Restart Grok or run
/pluginsand reload plugins to load the skill.
Alternatively, install the plugin directly without adding the marketplace:
grok plugin install servicenow/sdk#providers/grok/plugin --trust
The providers/kiro/ directory contains a Power with steering files for each skill.
- Open Kiro and navigate to the
Powertab. - Select
Add power from GitHub. - Enter this URL:
https://github.com/ServiceNow/sdk/tree/master/providers/kiro. - Select the power from the list.
Some agents may not have built in support to install skills from Github. However, you can manually install the skills by following these steps:
- Start a new session with your favorite AI coding tool.
- Prompt it to install the skills directly from GitHub:
Please install these skills in my user level configuration from github: https://github.com/ServiceNow/sdk/tree/master/skills - The agent should be able to pull and load the skills from the configuration.
- You may need to restart the agent to load the skills.