deprecation-and-migration
Retire APIs or migrate consumers and persistent data across releases.
Skill by Addy Osmani and Skillz contributors
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jaydubya818-deprecation-and-migration
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/deprecation-and-migration
What's inside
- Skill name
deprecation-and-migration- Description
- Retire APIs or migrate consumers and persistent data across releases.
- License
- MIT
- Metadata
- risk: high · owner: software-factory · author: Addy Osmani and Skillz contributors · source: addyosmani/agent-skills · adaptation: curated-rewrite · capabilities: addyosmani,deprecation-and-migration · source-commit: 1401c8b8030e023baeebb31781a6653fe8e93026
- Instructions
- 58 lines in SKILL.md · view on GitHub
Files (4)
- LICENSE
- SKILL.md
- openai.yaml · agents/
- data-migrations.md · references/
SKILL.md (first lines)
# Deprecation and migration Use this workflow when retiring interfaces, moving consumers, or changing persistent data across releases. For a private API whose callers deploy together, prefer one verified change over an unnecessary compatibility layer. ## Decide what must survive Inventory callers, background workers, scheduled jobs, old clients, exports, stored records, and replay queues. Search source and available usage evidence; absence of logs is not proof of no consumers. Identify the owner, reason for retirement, required behavior, migration cost, and authorized scope. A replacement must cover the use cases being retained. Intentionally retiring a feature may have no replacement; that needs an explicit product decision and a data disposition plan. Do not invent a retirement deadline or notify users without authorization. ## Choose a migration path Choose the least machinery that preserves compatibility during rollout: - Move all owned, jointly deployed callers in one change when safe. - Use a temporary adapter when independently deployed callers must coexist. - Route a bounded cohort to a replacement when production comparison is needed. - Use expand, migrate, and contract phases for incompatible persistent schemas. Every temporary path needs an owner, a removal condition, and evidence of remaining use. Keep new writes consistent with whichever rollback path is promised. Do not mirror money-moving side effects into both implementations. ## Persistent data Read [the migration checks](references/data-migrations.md) before schema edits or backfills. Inspect the actual engine/version, table sizes, workload, and deployment order. Adding a column or index can still lock a busy table or consume enough capacity to disrupt service. Separate code rollback from data recovery. A destructive down migration may discard valid new data and is not automatically a safe recovery plan. Use a tested reverse operation when appropriate; otherwise document a forward fix, restore procedure, recovery limits, and the point after which rollback changes. ## Complete and verify Verify each migrated cohort with behavior checks and data reconciliation. Observe consumers over a window that covers delayed jobs and supported client versions. Remove old paths only after usage evidence and deployment state meet the agreed retirement criteria. Remove obsolete flags, configuration, and tests while retaining tests for preserved behavior and historical decisions. Report phase, evidence, remaining consumers, and recovery limits. Local code and migration files do not authorize a production backfill, destructive schema operation, announcement, or deployment. Reference: [PostgreSQL ALTER TABLE](https://www.postgresql.org/docs/current/sql-altertable.html).
From jaydubya818/skillz, MIT.
More from jaydubya818/skillz
- 0.586score
api-and-interface-design
Addy Osmani and Skillz contributors
Design API contracts, compatibility, and duplicate-safe mutations.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
an
Builder.io
Operate granted Agent-Native apps through Dispatch MCP; use for /an.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
ci-cd-and-automation
Addy Osmani and Skillz contributors
Create or change CI/CD pipelines, quality gates, and delivery controls.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
efficient-frontier
Builder.io
Delegate costly independent work while a frontier model retains judgment.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
factory-babysit-pr
Builder.io
Monitor one authorized PR with separate fix, publish, reply, and merge gates.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
factory-collect
Builder.io
Triage configured product signals under separate fix, reply, and close policies.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
agent-watchdog
Builder.io
Audit, monitor, compare, or repair another agent's session or PR when asked.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
efficient-fable
Builder.io
Delegate bounded independent work while Claude Fable retains judgment.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 9, 2026 (19 days ago)
- Last release
- Sep 18, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/jaydubya818/skillz
- Website
- agentskills.io
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Addy Osmani and Skillz contributors
- 0.586score
api-and-interface-design
Addy Osmani and Skillz contributors
Design API contracts, compatibility, and duplicate-safe mutations.
SkillAFreshness: A★ 1Claude Code +9 - 0.581score
ci-cd-and-automation
Addy Osmani and Skillz contributors
Create or change CI/CD pipelines, quality gates, and delivery controls.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
deprecation-and-migration skill. Agent Mart. https://agentmart.dev/skills/jaydubya818-deprecation-and-migration (last updated 2026-10-24)