domain-separation

Partition ServiceNow data and processes into isolated domains.

77|23|Updated Jul 16, 2025
One-click install
npx skills add https://github.com/serac-labs/serac --skill domain-separation-serac-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-separation
Source: https://github.com/serac-labs/serac/tree/main/packages/opencode/src/bundled-skills/domain-separation
Command: npx skills add https://github.com/serac-labs/serac --skill domain-separation-serac-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Domain separation enables multi-tenancy within a ServiceNow environment by partitioning data and processes between distinct domains, reducing data leakage and scope creep across tenants.

Core Features & Use Cases

  • Partition data and configuration by domain to enforce tenant isolation.
  • Provide domain-aware visibility and control to administrators and MSPs.
  • Use-case: Onboard a new customer by creating a domain, assigning admins, and configuring domain-specific rules.

Quick Start

Create a new domain for a customer, assign an admin to that domain, and enable basic domain separation settings to enforce tenant isolation.

Frequently Asked Questions about domain-separation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up domain separation in ServiceNow for multi-tenancy?

Domain separation in ServiceNow partitions data and processes between distinct domains to enable multi-tenancy. You create a domain for each customer, assign administrators, and enable domain separation settings to enforce tenant data isolation and prevent scope creep.

What is domain separation and when do I need it in ServiceNow?

Domain separation is a ServiceNow architecture that partitions data and processes between domains to enforce tenant isolation. You need it when managing multiple customers or tenants in a single environment and must prevent data leakage across tenant boundaries.

How do I configure domain-aware GlideRecord queries in ServiceNow?

Domain-aware GlideRecord queries respect domain separation by returning only records visible to the user's current domain. You configure domain picker behaviors and user domain memberships to control cross-domain access and ensure query results match tenant boundaries.

Can I use domain separation for Managed Service Provider workflows in ServiceNow?

Domain separation supports Managed Service Provider workflows by providing domain-aware visibility and control to administrators. MSPs can partition data and configuration by domain, enabling secure onboarding of new customers with domain-specific rules and isolated tenant data.

How do I onboard a new customer using ServiceNow domain separation?

To onboard a new customer using domain separation, create a new domain for the customer, assign an admin to that domain, and enable basic domain separation settings. This enforces tenant isolation and allows configuration of domain-specific rules for the new tenant.

Why does my cross-domain query return unexpected records in ServiceNow?

Cross-domain queries in ServiceNow return unexpected records when domain picker behaviors or user domain memberships are misconfigured. Domain separation enforces data isolation, so reviewing domain-aware query patterns and cross-domain access settings ensures records respect tenant boundaries.