maintainx-migration-deep-dive

Featured

Execute complete platform migrations to or from MaintainX. Use when migrating from legacy CMMS systems, performing major re-platforming, or transitioning to MaintainX from spreadsheets or other tools. Trigger with phrases like "migrate to maintainx", "maintainx migration", "cmms migration", "switch to maintainx", "maintainx data migration".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# MaintainX Migration Deep Dive ## Current State !`node --version 2>/dev/null || echo 'N/A'` ## Overview Comprehensive guide for migrating to MaintainX from legacy CMMS systems (Maximo, UpKeep, Fiix), spreadsheets, or custom databases. ## Prerequisites - MaintainX account with API access - Access to source system data (CSV export, API, or database) - Node.js 18+ ## Migration Phases ``` Phase 1: Assess → Phase 2: Map → Phase 3: Migrate → Phase 4: Validate (Audit source) (Schema mapping) (ETL + import) (Verify + cutover) ``` ## Instructions ### Step 1: Source System Assessment ```typescript // scripts/assess-source.ts import { parse } from 'csv-parse/sync'; import { readFileSync } from 'fs'; interface AssessmentReport { totalRecords: number; recordTypes: Record<string, number>; dataQuality: { missingFields: Record<string, number>; duplicates: number; invalidDates: number; }; } function assessCSV(filePath: string, columns: string[]): AssessmentReport { const content = readFileSync(filePath, 'utf-8'); const rows = parse(content, { columns: true, skip_empty_lines: true }); const missing: Record<string, number> = {}; const seen = new Set<string>(); let duplicates = 0; let invalidDates = 0; for (const row of rows) { // Check missing fields for (const col of columns) { if (!row[col] || row[col].trim() === '') { missing[col] = (missing[col] || 0) + 1; } } // Check duplicates (b...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

maintainx-upgrade-migration

Migrate MaintainX API versions and handle breaking changes. Use when upgrading API versions, handling deprecations, or migrating between MaintainX API releases. Trigger with phrases like "maintainx upgrade", "maintainx api version", "maintainx migration", "maintainx breaking changes", "maintainx deprecation".

2,266 Updated today
jeremylongshore
AI & Automation Featured

maintainx-data-handling

Data synchronization, ETL patterns, and data management for MaintainX. Use when syncing data between MaintainX and other systems, building ETL pipelines, or managing data consistency. Trigger with phrases like "maintainx data sync", "maintainx etl", "maintainx export", "maintainx data migration", "maintainx data pipeline".

2,266 Updated today
jeremylongshore
AI & Automation Featured

maintainx-prod-checklist

Production deployment checklist for MaintainX integrations. Use when preparing to deploy a MaintainX integration to production, verifying production readiness, or auditing existing deployments. Trigger with phrases like "maintainx production", "deploy maintainx", "maintainx go-live", "maintainx production checklist", "maintainx launch".

2,266 Updated today
jeremylongshore
AI & Automation Featured

maintainx-deploy-integration

Deploy MaintainX integrations to production environments. Use when deploying to cloud platforms, configuring production environments, or automating deployment pipelines for MaintainX integrations. Trigger with phrases like "deploy maintainx", "maintainx deployment", "maintainx cloud deploy", "maintainx kubernetes", "maintainx docker".

2,266 Updated today
jeremylongshore
AI & Automation Featured

documenso-migration-deep-dive

Execute comprehensive Documenso migration strategies for platform switches. Use when migrating from other signing platforms, re-platforming to Documenso, or performing major infrastructure changes. Trigger with phrases like "migrate to documenso", "documenso migration", "switch to documenso", "documenso replatform", "replace docusign".

2,266 Updated today
jeremylongshore