From all-commands
Assists GitHub ↔ Linear project migrations: plan strategy, analyze scope, execute batches, verify results, or rollback with dry-runs and checkpoints.
npx claudepluginhub davepoon/buildwithclaude --plugin all-commandsValid actions: plan, analyze, migrate, verify, rollback# Migration Assistant Assist with system migration planning ## Instructions 1. **Check Prerequisites** - Verify GitHub CLI (`gh`) is installed and authenticated - Check if Linear MCP server is connected - Ensure sufficient permissions in both systems - Confirm backup storage is available 2. **Parse Migration Parameters** - Extract action and options from: **$ARGUMENTS** - Valid actions: plan, analyze, migrate, verify, rollback - Determine source and target systems - Set migration scope and filters 3. **Initialize Migration Environment** - Create migration wor...
/migration-assistantAssists GitHub ↔ Linear project migrations: plan strategy, analyze scope, execute batches, verify results, or rollback with dry-runs and checkpoints.
Assist with system migration planning
Check Prerequisites
gh) is installed and authenticatedParse Migration Parameters
Initialize Migration Environment
Execute Migration Action Based on the selected action:
migration-assistant [action] [options]
plan - Create migration plananalyze - Assess migration scopemigrate - Execute migrationverify - Validate migration resultsrollback - Revert migration--source <system> - Source system (github/linear)--target <system> - Target system (github/linear)--scope <items> - Items to migrate (all/issues/prs/projects)--dry-run - Simulate migration--parallel <n> - Parallel processing threads--checkpoint - Enable checkpoint recovery--mapping-file <path> - Custom field mappings--preserve-ids - Maintain reference IDs--archive-source - Archive after migration# Plan GitHub to Linear migration
migration-assistant plan --source github --target linear
# Analyze migration scope
migration-assistant analyze --scope all
# Dry run migration
migration-assistant migrate --dry-run --parallel 4
# Execute migration with checkpoints
migration-assistant migrate --checkpoint --backup
# Verify migration completeness
migration-assistant verify --deep-check
# Rollback if needed
migration-assistant rollback --transaction-id 12345
mappings:
github_to_linear:
issue:
title: title
body: description
state: status
labels: labels
milestone: cycle
assignees: assignees
custom_fields:
- source: "custom.priority"
target: "priority"
transform: "map_priority"
relationships:
- type: "parent-child"
source: "depends_on"
target: "parent"
linear_to_github:
issue:
title: title
description: body
status: state
priority: labels
cycle: milestone
{
"checkpoint": {
"id": "mig-20240120-1430",
"progress": {
"total_items": 5000,
"completed": 3750,
"failed": 12,
"pending": 1238
},
"state": {
"last_processed_id": "issue-3750",
"batch_number": 75,
"error_count": 12
}
}
}
This command creates a complete migration package including backups, logs, and documentation. The migration can be resumed from checkpoints in case of interruption. All migrations are reversible within the retention period.