data-migration

data-migration is a skill for Claude Code from vigneshbarani24/sap-superpowers. It costs 49 tokens per session (2,742 once invoked), scanned A, original, MIT.

A guide for moving data into SAP, including data mapping, conversion, trial loads, checks, and the final load.

In plain words
What is it for?
Use it to plan or run SAP migrations from older systems, profile and clean source data, reconcile loaded records, and prepare the final data load.
Why use it?
It helps prevent missing records, hidden source-data problems, and undocumented conversion decisions during migration.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the sap-superpowers plugin — 61 skills, 8 commands, 15 agents, 5 hooks shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/vigneshbarani24/sap-superpowers/data-migration
Any agent
npx skills add vigneshbarani24/sap-superpowers --skill data-migration
Clone the repo
git clone --depth 1 https://github.com/vigneshbarani24/sap-superpowers

Made for: Claude Code.

Or install sap-superpowers, the plugin that ships this one along with the rest of its 61 skills, 8 commands, 15 agents, 5 hooks.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for data-migration

README.md
[![agentmods](https://agentmods.dev/badge/skills/vigneshbarani24/sap-superpowers/data-migration.svg)](https://agentmods.dev/skills/vigneshbarani24/sap-superpowers/data-migration)
Your own site
<a href="https://agentmods.dev/skills/vigneshbarani24/sap-superpowers/data-migration"><img src="https://agentmods.dev/badge/skills/vigneshbarani24/sap-superpowers/data-migration.svg" alt="Measured on agentmods" height="20"></a>
Per session 49 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,742 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00049 $0.02742
Opus 5 $0.00024 $0.01371
Sonnet 5 $0.00010 $0.00548
Haiku 4.5 $0.00005 $0.00274

Measured 6d ago against content hash a19f28e16384, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

data-migration scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/delivery/data-migration/SKILL.md · 204 lines

How it starts

The opening of the file, as written. The whole thing — 204 lines — stays where its author put it; the contents beside it link to each section on GitHub.

SAP Data Migration

This skill enforces structured, evidence-based data migration — preventing the three most common catastrophic failures: migrating without reconciliation, skipping data profiling, and assuming source data is clean.


Iron Laws

  1. NEVER MIGRATE WITHOUT RECONCILIATION. Every migrated object must be counted and reconciled: records sent = records loaded = records validated. A migration without reconciliation is a migration with unknown quality.
  2. NEVER SKIP DATA PROFILING. You cannot map what you haven't profiled. Data profiling is not optional prep — it is the foundation everything else is built on.
  3. NEVER ASSUME SOURCE DATA IS CLEAN. Source data is always dirty. The question is how dirty. Data profiling quantifies the dirt. Remediation cleans it. Assuming it's clean skips both steps.
  4. ALWAYS RUN AT LEAST ONE TRIAL MIGRATION. A trial migration in a non-production system is non-negotiable. The first full load CANNOT be the production cutover load.
  5. TRANSFORMATION RULES ARE DOCUMENTED BEFORE LOAD, NOT AFTER. If a transformation rule is not in the mapping document before loading, it does not exist. Post-hoc documentation of "what we actually did" is not a migration document.

Rationalization Table

Agent Will Try To... Why It Seems Reasonable Why It Fails Counter
Skip data profiling to save time "We know the source system well" Knowing the system ≠ knowing its data quality. Legacy data accumulated over years has integrity issues the source team doesn't know about. Iron Law 2: Profiling is non-negotiable. At minimum: record counts, null rates, format violations, referential integrity checks.
Declare migration complete without reconciliation "Everything loaded without errors" Error-free load ≠ complete load. Records can be silently skipped, truncated, or misrouted. Only counts prove completeness. Iron Law 1: Reconciliation report required. Records out = records in, or explain every delta.
Use big bang strategy without considering phased option "It's simpler to do everything at once" Big bang increases cutover window, risk of failure, and rollback complexity. Phased migration is often safer. Justify the choice with evidence. Checklist Step 1: Strategy decision documented with justification and risk assessment.
Assume vendor/partner master data is correct "The client maintains this data themselves" Client-maintained data has format issues, duplicates, and gaps. Profile it the same way as any other source. Iron Law 3: Profile all sources without exception.
Skip trial migration because "dev loads worked" "We've done partial loads in dev" Partial dev loads ≠ full trial migration. Trial migration tests volume, performance, error handling, and reconciliation in an integrated environment. Iron Law 4: Full trial migration mandatory. Dev loads do not satisfy this requirement.
Defer cleansing to post-migration "We'll clean it up once it's in SAP" SAP has strict validation rules. Dirty data that loads creates more remediation effort in SAP than in the source. Clean before migration. Checklist Step 3: Cleansing rules and completion criteria defined and executed before load.

Read the full file on GitHub · 204 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 6d ago First seen · 204 lines · 49 tokens per session scan A a19f28e16384

Subscribe to this mod's changes

data-migration is a skill published in the GitHub repository vigneshbarani24/sap-superpowers (9 stars, last pushed 14d ago), licensed MIT. It adds 49 tokens to every session and 2,742 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

sap-expert

Expert in SAP ERP systems, ABAP programming, SAP HANA, S/4HANA, Fiori applications, and SAP integration patterns including OData, RFC, and IDoc. Use when the user mentions ERP, enterprise, business apps, ABAP, HANA, or S/4HANA, or when the task involves SAP Ecosystem, ABAP Development, Integration Technologies, or…

personamanagmentlayer/pcl · 92 tokens

migrate-from-openclaw

Migrate from OpenClaw to NanoClaw v2. Detects an existing OpenClaw installation, extracts identity, channel credentials, scheduled tasks, and other config, then guides interactive migration. Triggers on "migrate from openclaw", "openclaw migration", "import from openclaw".

nanocoai/nanoclaw · 71 tokens

add-dial-tool

Give chosen NanoClaw agents a real phone number as a container tool — the dial CLI baked into the agent image plus OneCLI credential injection for api.getdial.ai, scoped per agent, so the agents you pick can send SMS, place AI voice calls, and receive verification codes from inside the sandbox. Independent of the Dial…

nanocoai/nanoclaw · 117 tokens

add-signal

Add Signal channel integration via signal-cli device-link. Native adapter — no Chat SDK bridge.

nanocoai/nanoclaw · 22 tokens

slack-agent-flow

Let an existing Slack agent create new agents that arrive as their own Slack bots — provisioned app, operator DM, and a shared three-way room, hot-started without a host restart.

nanocoai/nanoclaw · 43 tokens

add-deltachat

Add DeltaChat channel integration via @deltachat/stdio-rpc-server. Native adapter — no Chat SDK bridge. Email-based messaging with end-to-end encryption.

nanocoai/nanoclaw · 38 tokens