transform-maps

Automate ServiceNow data imports via import sets, transform maps, and field mappings.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill automates the orchestration of data import and transformation workflows in ServiceNow, connecting data sources to target tables via import sets, transform maps, and field mappings.

Core Features & Use Cases

  • Import architecture guidance: from data sources (CSV, JDBC, REST) through staging (import sets) to target tables using transform maps and field mappings.
  • Flexible mapping options: direct field mappings, reference lookups, and scripted transforms to normalize data.
  • End-to-end execution: supports coalescing, onBefore/onAfter scripting, and MCP tool integration for automated imports.

Quick Start

Set up a sample import by creating an Import Set, a Transform Map, and basic Field Mappings, then run the import against your data source.

Frequently Asked Questions about transform-maps

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

FAQPage Schema
How do I automate ServiceNow data imports from a CSV file into a target table?

Automate ServiceNow data imports by connecting CSV data sources to target tables through import sets, transform maps, and field mappings. You configure the import set staging table, define a transform map, and map fields directly or via script.

What is a ServiceNow transform map and when do I need one for data loading?

A ServiceNow transform map defines how imported data moves from an import set staging table to a target production table. You need one for any data-loading scenario requiring field mapping, data cleaning, or coalescing to update existing records.

Can I use onBefore and onAfter scripts in ServiceNow transform maps for data transformation?

Yes, ServiceNow transform maps support onBefore and onAfter scripting to customize data transformation. OnBefore scripts modify field values before mapping, while onAfter scripts execute logic after the record is committed to the target table.

Does this approach support REST and JDBC data sources for ServiceNow import sets?

Yes, the transform map workflow supports CSV, JDBC, and REST data sources for ServiceNow import sets. Data flows from these sources into staging tables, then transform maps apply field mappings to push records into target tables.

What is the best way to update existing records during a ServiceNow data import without creating duplicates?

To update existing records without duplicates during a ServiceNow data import, use coalescing on your transform map. Coalescing specifies one or more fields to match incoming data against existing target records, triggering an update instead of an insert.