AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Hatch3r Migration

skill-hatch3r-hatch3r-hatch3r-migration · by hatch3r

Plans and executes migrations for databases, frameworks, and dependencies. Covers breaking change analysis, phased rollout, and rollback procedures.

— No reviews yet
0 installs
39 views
0.0% view→install

Install

$ agentstack add skill-hatch3r-hatch3r-hatch3r-migration

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-hatch3r-hatch3r-hatch3r-migration)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Hatch3r Migration? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Migration Workflow

Quick Start

Task Progress:
- [ ] Step 0: Detect ambiguity (P8 B1)
- [ ] Step 1: Assess migration scope
- [ ] Step 2: Analyze breaking changes
- [ ] Step 3: Create migration plan
- [ ] Step 4: Execute migration phases
- [ ] Step 5: Validate and verify
- [ ] Step 6: Document and clean up

Step 0 — Detect Ambiguity (P8 B1)

Before any work, scan the invocation for unresolved questions in scope, intent, acceptance criteria, target environment, or irreversibility. If any are found, ask the user via the platform-native question tool per agents/shared/user-question-protocol.md. Do not proceed under silent assumption. Default path, not an exception. Triggers for THIS skill: target version pinned, allowed downtime window, irreversible operations (schema drops, data deletes), rollback acceptable as cold restore vs hot revert, and consumer compatibility window (single PR vs phased).

Fan-out Discipline (P8 B2)

Fan-out scales with task size; token cost never justifies serializing independent work (rules/hatch3r-fan-out-discipline.md P8 B2; agents/shared/efficiency-patterns.md). Emit sub_agents_spawned: { count, rationale } in your output.

Step 1: Assess Migration Scope

  • Identify the migration type: database schema, framework version, dependency upgrade, language version, or infrastructure change.
  • Inventory all affected files, modules, and services.
  • Check for transitive dependency impacts — upgrading one package may force others.
  • Review the target version's changelog, migration guide, and known issues.
  • Estimate effort and risk level (low/medium/high) based on scope.

Step 2: Analyze Breaking Changes

  • Compare current vs target API surfaces for changed/removed features.
  • Search the codebase for usage of deprecated or removed APIs.
  • For database migrations: identify schema changes, data transformations, and index impacts.
  • For framework upgrades: check configuration format changes, plugin compatibility, and behavioral differences.
  • Document each breaking change with affected file locations and required code modifications.

Step 3: Create Migration Plan

  • Define phases with clear boundaries — each phase should be independently deployable and rollback-safe.
  • Phase ordering: compatibility layer first, then consumer migration, then removal of old code.
  • For database migrations: write both up and down migration scripts. Test both directions.
  • Include a rollback plan for each phase with specific steps and time estimates.
  • Set validation criteria for each phase before proceeding to the next.

Step 4: Execute Migration Phases

  • Implement one phase at a time. Verify before proceeding.
  • For dependency upgrades: update lockfile, fix type errors, update API calls, run tests.
  • For database migrations: run against a staging copy first, verify data integrity, measure execution time.
  • For framework migrations: use codemods where available, manual fixes where not.
  • Keep backward compatibility during transition — both old and new code paths should work.

Step 5: Validate and Verify

  • Run the full test suite after each phase.
  • For database migrations: verify row counts, check constraint integrity, test queries against migrated data.
  • For dependency upgrades: verify bundle size impact, check for runtime behavior changes.
  • Performance benchmark critical paths before and after.
  • Test rollback procedure on a staging environment.

Step 6: Document and Clean Up

  • Remove compatibility shims and old code paths after the migration is complete.
  • Update project documentation (README, setup guides, deployment docs).
  • Update CI configuration if build steps changed.
  • Delete unused migration scripts after they've been applied to all environments.
  • Write a migration retrospective noting what went well and any issues encountered.

Error Handling

  • Migration phase fails partway through: Roll back to the last successful phase checkpoint. Diagnose the failure before retrying. Each phase must leave the codebase in a working state.
  • Rollback procedure does not restore original behavior: Treat this as a critical gap. Fix the rollback procedure before proceeding with the migration, since an untested rollback path is a deployment risk.
  • Dependency version conflict during migration: Pin the conflicting dependency to the version compatible with the migration target. Document the pin and plan its removal after all consumers are updated.

Definition of Done

  • [ ] All phases completed and verified
  • [ ] Full test suite passes
  • [ ] Rollback procedure tested
  • [ ] No backward-compatibility shims remain
  • [ ] Documentation updated
  • [ ] Performance verified against baseline

References

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.