migration
An agent skill by JuliusBrussee, from JuliusBrussee/caveman. Tags: configuration, database, deployment, migration.
What it does
Implement reversible compatibility-safe transitions. Use for schema, data, API, protocol, configuration, or dependency migrations requiring rollback and preservation proof.
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add JuliusBrussee/caveman --skill migration
Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):
git clone --depth 1 https://github.com/JuliusBrussee/caveman
cp -r caveman/skills/migration ~/.claude/skills/migration
Safety box score
Grade A, minimal risk: 0 of 100 risk points, rated 2026-10-16. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.
This skill is documentation-only: it describes how to plan reversible migrations, but ships no executable scripts, network calls, or file-modifying logic. The main consideration is process safety around the actual migration work you pair with it, not the skill files themselves.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 0 (none) | `SKILL.md` and `agents/openai.yaml` contain only prose/configuration; there are no shell commands, code evaluation, or native scripts. |
| Network access | 0 (none) | No URLs, download steps, API calls, or data exfiltration paths appear in the shipped files. |
| Filesystem reach | 0 (none) | The skill does not read, write, or delete files; it only instructs the agent to plan changes safely. |
| Secrets & credentials | 0 (none) | There is no request to access tokens, keys, passwords, `.env` files, or other credential stores. |
| Privilege & persistence | 0 (none) | No sudo, service installation, global configuration, or shell/OS setting changes are present. |
| Instruction hijack surface | 0 (none) | The files do not tell the agent to ignore instructions, hide actions, or follow remote content; they only set a migration-focused prompt. |
| Irreversible actions | 0 (none) | The skill does not itself execute deployments, deletions, or other side effects; it only advises to stop before destructive contraction. |
| Transparency | 0 (none) | Everything in the skill is human-readable markdown/YAML; there are no binaries, blobs, or generated artifacts. |
Before installing
- Review the actual migration commands or scripts used by your project; this skill alone contains none.
- If you will pair it with write-capable tooling, run the first migration on staging or a copy of the data.
- Confirm the rollback and backup plan for the specific system you intend to migrate.
Rated 2026-10-16 by an automated review of 2 files from the skill's repository.
Source
- Repository
- JuliusBrussee/caveman (all skills from this repository)
- Path
- skills/migration/SKILL.md
- Branch
- main
- Updated
- 2026-10-05
Related skills
- app-platform-migration — Migrate applications from Heroku, AWS, Render, Railway, Fly.io, or Docker Compose to DigitalOcean App Platform. Use when converting existing apps.
- deployment — Deploy applications to DigitalOcean App Platform via GitHub Actions with proper environment management and secrets handling.
- eas-hosting — EAS service (paid). Deploy Expo websites and Expo Router API routes to EAS Hosting - export the web bundle, run eas deploy for production and PR preview URLs.
- eas-update — EAS service (paid). Configure and use EAS Update for over-the-air JavaScript and asset updates with expo-updates and EAS CLI.
- ingesting-into-data-lake — Import data into the AWS data lake from S3 files, local uploads, JDBC databases (Oracle, SQL Server, PostgreSQL, MySQL, RDS, Aurora), Amazon Redshift.
- launch-with-aws — Migrates vibe-coded web applications to AWS.