Updated 1mo ago
by serac-labs
serac
A ServiceNow MCP server, and the skill guides that teach an agent to use it. 400+ snow_* tools over stdio or streamable HTTP, loaded on demand so the catalog fits a context window, plus blast-radius impact analysis. 57 ServiceNow SKILL.md guides. Works with any MCP client; on npm as @serac-labs/servicenow-mcp.
78 GitHub stars (78)
Steady at 78 stars — no new stars in the 20 days since Sep 26.
- 30 skills (30 skills found in its SKILL.md files)
- 28 forks (28 forks)
- 1mo ago last update (Last updated 1mo ago)
Install
Skills CLI
npx skills add serac-labs/serac
Asks which skills and agents to install. Just one: npx skills add serac-labs/serac --skill acl-security — add -g for every project.
Claude Code
git clone https://github.com/serac-labs/seraccp -r "serac/packages/skills/acl-security" ~/.claude/skills/
Copies the acl-security skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add serac-labs/serac
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md — showing the first 30 of 70 files.
-
acl-security
Create and debug ServiceNow ACLs (record, field, REST, script-include). Covers role/condition/script patterns, which ACL names can apply to a table or field, field-level visibility, and impersonation testing for row- and field-level security.
packages/skills/acl-security/SKILL.md on GitHub (opens in a new tab) -
agent-workspace
Build ServiceNow Agent Workspace configurations — workspaces, lists, forms, contextual side panels, Agent Assist similar-record finders, and workspace-specific UI actions on sys_aw_* tables.
packages/skills/agent-workspace/SKILL.md on GitHub (opens in a new tab) -
agile-development
ServiceNow Agile Development 2.0 — the rm_team → rm_sprint → rm_story → rm_epic model, the state and point values ServiceNow actually accepts, how a story is attached to a sprint, and the reporting tools (board, burndown, velocity, capacity, standup, retrospective).
packages/skills/agile-development/SKILL.md on GitHub (opens in a new tab) -
approval-workflows
Configure ServiceNow approval rules and sysapproval_approver records — manager/group/script approvers, multi-level routing, delegation via sys_user_delegate, and parent-record state rollup.
packages/skills/approval-workflows/SKILL.md on GitHub (opens in a new tab) -
asset-management
Manage ServiceNow hardware assets, software licenses, and lifecycle states on alm_hardware/alm_license — license allocation, CMDB-to-asset linking, warranty tracking, inventory aggregation (HAM/SAM).
packages/skills/asset-management/SKILL.md on GitHub (opens in a new tab) -
atf-testing
Build ServiceNow Automated Test Framework tests and suites — impersonation, form steps, assertions, server-side script steps, test parameters, and execution via snow_create_atf_test / snow_execute_atf_test.
packages/skills/atf-testing/SKILL.md on GitHub (opens in a new tab) -
background-script-execution
What actually happens when you call snow_execute_script — the Scripted REST endpoint Serac auto-deploys on first use, the scheduled-job fallback, what scheduled_job_pending means, and how to get output back when the call comes home empty.
packages/skills/background-script-execution/SKILL.md on GitHub (opens in a new tab) -
blast-radius
Trace ServiceNow configuration dependencies — what artifacts touch a given field, what calls a script include, table/app-level config inventory. Use before deletes, renames, or refactors.
packages/skills/blast-radius/SKILL.md on GitHub (opens in a new tab) -
business-rule-patterns
Write ServiceNow business rules (before/after/async/display) — current vs previous, changesTo/changesFrom, recursion avoidance, setAbortAction, and async dispatch for heavy work.
packages/skills/business-rule-patterns/SKILL.md on GitHub (opens in a new tab) -
catalog-items
Build ServiceNow Service Catalog items, variables, variable sets, catalog client scripts, record producers, and order guides with reference qualifiers and dynamic pricing.
packages/skills/catalog-items/SKILL.md on GitHub (opens in a new tab) -
change-management
Create and transition ServiceNow change requests (normal/standard/emergency), change tasks, affected CIs, approval routing, CAB scheduling, and conflict detection across maintenance windows.
packages/skills/change-management/SKILL.md on GitHub (opens in a new tab) -
change-rollback
Undo a change already written to a ServiceNow instance — recover the prior payload from sys_update_version, write it back without corrupting it, and know which damage update set back-out, Deleted Records, or nothing at all can reverse.
packages/skills/change-rollback/SKILL.md on GitHub (opens in a new tab) -
classic-workflow
Read and change the classic Workflow engine (wf_workflow, wf_workflow_version, wf_activity, wf_transition, wf_context) — the checked-out-version model, running contexts, and when the right answer is to leave the workflow alone and build the new thing in Flow Designer.
packages/skills/classic-workflow/SKILL.md on GitHub (opens in a new tab) -
client-scripts
Write ServiceNow client scripts (onLoad/onChange/onSubmit/onCellEdit) using g_form, g_user, GlideAjax, field visibility/mandatory toggles, and validation with debounced server calls.
packages/skills/client-scripts/SKILL.md on GitHub (opens in a new tab) -
cmdb-patterns
Create ServiceNow CIs and cmdb_rel_ci relationships, walk upstream/downstream impact, detect orphan/stale CIs, and align discovered CIs with the proper sys_class_name hierarchy.
packages/skills/cmdb-patterns/SKILL.md on GitHub (opens in a new tab) -
code-review
Review ServiceNow server-side scripts for ES5 violations, ACL/injection/XSS issues, N+1 queries, missing setLimit/error handling, hard-coded sys_ids, and business-rule recursion risks.
packages/skills/code-review/SKILL.md on GitHub (opens in a new tab) -
csdm-modeling
Pick the right ServiceNow service class under the Common Service Data Model — business service, service offering, application service, business application — and point the CMDB tools at it without creating the records CSDM tells customers to migrate away from.
packages/skills/csdm-modeling/SKILL.md on GitHub (opens in a new tab) -
csm-patterns
Build ServiceNow Customer Service Management — customer_account, customer_contact, sn_customerservice_case routing, service entitlements with usage decrement, and Customer Portal case submission widgets.
packages/skills/csm-patterns/SKILL.md on GitHub (opens in a new tab) -
data-policies
Manage ServiceNow dictionary (sys_dictionary), table/field creation, choice lists, dictionary overrides, and sys_data_policy2 rules that enforce mandatory/read-only/visible field behavior on the data layer.
packages/skills/data-policies/SKILL.md on GitHub (opens in a new tab) -
debugging-mutations
Verify what changed on a ServiceNow instance after a tool call — sys_audit inspection, syslog/transaction logs, session context, Flow Designer execution logs, outbound HTTP traces.
packages/skills/debugging-mutations/SKILL.md on GitHub (opens in a new tab) -
discovery-patterns
Configure ServiceNow Discovery — schedules, IP ranges, credential affinities, MID Server assignment, custom probes/sensors, identification rules, and run-status monitoring on discovery_* tables.
packages/skills/discovery-patterns/SKILL.md on GitHub (opens in a new tab) -
document-management
Handle ServiceNow attachments from both sides — the six /api/now/attachment tools that move file bytes in and out of the agent, and GlideSysAttachment for copying between records — plus document generation from sys_report_template, PDFs, dms_document versioning, and attachment access checks.
packages/skills/document-management/SKILL.md on GitHub (opens in a new tab) -
domain-separation
Configure ServiceNow multi-tenant domain separation — domain hierarchy, sys_user_has_domain membership, domain-aware vs cross-domain queries, MSP tenant onboarding, and domain picker logic.
packages/skills/domain-separation/SKILL.md on GitHub (opens in a new tab) -
email-notifications
Create ServiceNow sysevent_email_action notifications — templates with substitution variables, mail scripts for dynamic content/recipients/attachments, custom events, weights, and digest configuration.
packages/skills/email-notifications/SKILL.md on GitHub (opens in a new tab) -
es5-compliance
Enforce ES5-only syntax for ServiceNow server-side scripts (Rhino engine) — convert const/let, arrow functions, template literals, destructuring, for-of, and async/await to ES5 equivalents.
packages/skills/es5-compliance/SKILL.md on GitHub (opens in a new tab) -
event-management
Build ServiceNow Event Management — push events to em_event, write event rules with severity transforms, configure alert correlation, dependent-CI rollups, and metric-threshold event generation.
packages/skills/event-management/SKILL.md on GitHub (opens in a new tab) -
field-service
Build ServiceNow Field Service Management — wm_order work orders, wm_task tasks, wm_resource technicians with skills/territories, dispatch/auto-assignment, mobile status updates, and time entries.
packages/skills/field-service/SKILL.md on GitHub (opens in a new tab) -
flow-designer
Build ServiceNow Flow Designer flows via the dedicated tool — triggers, IF/ELSE/TRY/CATCH placement rules, subflows, script actions with inputs/outputs, and REST step configuration. Never use background scripts on sys_hub_* tables.
packages/skills/flow-designer/SKILL.md on GitHub (opens in a new tab) -
fluent-brownfield-migration
This skill should be used when the user asks to "convert this app to fluent", "migrate a scoped app to source control", "modernize this servicenow app", "bring an existing app into git", "transform to fluent", or mentions "brownfield" migration of an existing ServiceNow scoped application to the ServiceNow SDK / Fluent.
packages/skills/fluent-brownfield-migration/SKILL.md on GitHub (opens in a new tab) -
fluent-ci-cd
This skill should be used when the user asks to "set up ci for fluent", "github actions for servicenow", "deploy fluent from a pipeline", "fluent pull request checks", "automate now-sdk", or reports "keys.ts out of date" — anything about running the ServiceNow SDK (now-sdk) headless in CI/CD.
packages/skills/fluent-ci-cd/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.