← Back to Skills Marketplace
clawkk

Data Move

by clawkk · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
115
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install data-move
Description
Deep data migration workflow—scope, mapping, validation, batching and ordering, dual-write and cutover, rollback, and reconciliation. Use when moving tenants...
README (SKILL.md)

Data Move

Data migration fails in silent corruption, ordering bugs, and unclear cutover. Treat it as ETL with production risk: explicit mapping, checkpoints, and reconciliation against sources of truth.

When to Offer This Workflow

Trigger conditions:

  • Moving data between databases, regions, or tenants
  • Large backfills after schema changes
  • Zero or minimal downtime requirements

Initial offer:

Use seven stages: (1) scope & invariants, (2) source/target mapping, (3) batching & idempotency, (4) validation rules, (5) execution strategy (big bang vs phased), (6) cutover & rollback, (7) reconciliation & sign-off). Confirm volume, downtime budget, and compliance (PII, audit).


Stage 1: Scope & Invariants

Goal: Define what moves, what must never diverge, and ordering dependencies (foreign keys, references).

Questions

  1. Cutover moment: read-only window vs dual-write?
  2. Immutable identifiers: preserve primary keys or remap with mapping tables?
  3. Deletes: soft-delete vs hard-delete semantics in target

Exit condition: Written invariants (e.g., “every migrated row has legacy_id for traceability”).


Stage 2: Source/Target Mapping

Goal: Field-level mapping document; transforms (timezone, encoding, rounding); defaults for nulls.

Practices

  • Surrogate keys generated deterministically or via mapping table
  • Document one-way vs bi-directional sync if any

Stage 3: Batching & Idempotency

Goal: Jobs restartable; same input yields same output (idempotent writes or upsert keys).

Practices

  • Checkpoint by primary key or updated_at watermark
  • Throttle to protect source and target DB

Stage 4: Validation Rules

Goal: Row counts, checksums, sample joins, business invariants (sums, balances).

Practices

  • Shadow compare: run parallel queries on old vs new for critical aggregates

Exit condition: Validation checklist signed before cutover.


Stage 5: Execution Strategy

Goal: Phased by tenant/region vs single window—risk vs complexity trade-off.

Patterns

  • Dual-write then backfill then flip reads
  • Blue/green tables with rename swap

Stage 6: Cutover & Rollback

Goal: Runbook: who flips DNS/config, order of steps, rollback triggers (error rate, failed checks).

Practices

  • Feature flags for read path to new store
  • Keep rollback script tested in staging

Stage 7: Reconciliation & Sign-off

Goal: Post-cutover 24–72h monitoring; reconciliation job scheduled; support playbook for edge cases.


Final Review Checklist

  • Invariants and mapping documented
  • Idempotent batches with checkpoints
  • Validation and shadow checks passed
  • Cutover/rollback runbook tested
  • Reconciliation after go-live

Tips for Effective Guidance

  • Never assume “batch job finished” = correct—prove with checks.
  • Clock skew and timezone bugs are classic—call them out in transforms.
  • Pair with db-migrate for schema timing vs data movement.

Handling Deviations

  • Small one-off SQL: still document mapping and run counts before/after.
Usage Guidance
This SKILL.md is a sensible checklist and runbook for migrations, but it is guidance only — it does not execute anything or declare credentials. Before using it: (1) ensure any agent, human, or automation you run against production has least-privilege DB and infra credentials and that those credentials are stored and audited securely; (2) practice the full runbook (including rollback) in staging with realistic volumes; (3) require human sign-off before any cutover or DNS/feature-flag flips; (4) schedule reconciliation and monitoring as described and verify checksum/aggregate checks rather than trusting batch completion; and (5) if you plan to pair this guidance with automation (db-migrate or custom scripts), vet those tools' install sources and code separately. If you want the agent to perform actions automatically, treat granting DB/infra access as a high-risk decision and restrict autonomous invocation until you’ve tested controls.
Capability Analysis
Type: OpenClaw Skill Name: data-move Version: 1.0.0 The 'data-move' skill bundle is a procedural workflow guide for data migration tasks. It contains no executable code and provides standard industry best practices for data integrity, validation, and cutover strategies within SKILL.md. There are no indicators of malicious intent, data exfiltration, or prompt injection attacks.
Capability Assessment
Purpose & Capability
The name/description (deep data migration) matches the SKILL.md content: stages, invariants, batching, cutover, rollback, and reconciliation are all appropriate for migrations.
Instruction Scope
The instructions are high-level runbook guidance and stay on-topic; however they explicitly assume performing privileged operations (DB writes, DNS/config flips, feature-flag toggles). The skill does not instruct the agent to read unrelated system files or secrets, but following the workflow in practice requires access to production infrastructure and human coordination.
Install Mechanism
Instruction-only skill with no install steps and no code files — lowest risk from installation. It mentions pairing with external tools (e.g., db-migrate) but does not pull or install them itself.
Credentials
No environment variables or credentials are declared, which is consistent for an instruction-only guide. Practically, executing the workflow requires database and infrastructure credentials; those are not requested or managed by the skill itself and must be provided separately with least privilege.
Persistence & Privilege
The skill is not always-on and is user-invocable. It does not request persistent presence or modify other skills/configurations.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install data-move
  3. After installation, invoke the skill by name or use /data-move
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the skill for deep data migration workflows. - Introduces a seven-stage process: scope, mapping, batching, validation, execution strategy, cutover/rollback, and reconciliation. - Includes guidelines for invariants, field mapping, idempotent batching, validation rules, and execution patterns. - Provides a comprehensive checklist and practical tips to ensure data correctness and minimize downtime. - Designed for complex migrations, large backfills, and high-trust data moves with minimal operational risk.
Metadata
Slug data-move
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Data Move?

Deep data migration workflow—scope, mapping, validation, batching and ordering, dual-write and cutover, rollback, and reconciliation. Use when moving tenants... It is an AI Agent Skill for Claude Code / OpenClaw, with 115 downloads so far.

How do I install Data Move?

Run "/install data-move" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Data Move free?

Yes, Data Move is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Data Move support?

Data Move is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Data Move?

It is built and maintained by clawkk (@clawkk); the current version is v1.0.0.

💬 Comments