AP

api-versioning

Maintains API versioning by transforming data between formats. Ensures backward compatibility through automated request and response mapping.

Install

mkdir -p .claude/skills/api-versioning && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/2695" && unzip -o skill.zip -d .claude/skills/api-versioning && rm skill.zip

Installs to .claude/skills/api-versioning

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Create and maintain API version changes. Use when adding breaking changes to API responses/requests, creating version change files, transforming data between versions, or handling backward compatibility.
203 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Map API schemas between versions
  • Create transformation files for response/request mapping
  • Register new transforms in a global registry
  • Ensure backward compatibility for legacy clients

How it works

It uses a versioned registry to pipe data through successive mapping functions from the current schema back to historical definitions.

Inputs & outputs

You give it
Target and source version schema definitions
You get back
Transformation logic mapping new-to-old/old-to-new

When to use api-versioning

  • Transform API responses for backward compatibility
  • Create version change files for new features
  • Map schema changes between API versions
  • Register new version transformations

About api-versioning

Handles breaking changes by mapping data structures between different API versions. Uses a registry-based system to transform responses (new to old) and requests (old to new) automatically.

Create and maintain API version changes. Use when adding breaking changes to API responses/requests, creating version change files, transforming data between versions, or handling backward compatibility.

When not to use it

  • API projects with no versioning requirements
  • Rapidly changing prototypes where breaking changes don't matter

Prerequisites

TypeScript/Zod schemas

Limitations

  • Requires maintaining multiple historical schemas
  • Mapping code complexity grows with version history

How it compares

It offloads backward compatibility logic into a dedicated, scalable registry system rather than manual conditional code.

Compared to similar skills

api-versioning side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
api-versioning (this skill)26moNo flagsIntermediate
mcp-builder1363moReviewAdvanced
telegram-mini-app626moReviewAdvanced
stripe-integration482moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

mcp-builder

anthropics

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

136215

telegram-mini-app

davila7

Expert in building Telegram Mini Apps (TWA) - web apps that run inside Telegram with native-like experience. Covers the TON ecosystem, Telegram Web App API, payments, user authentication, and building viral mini apps that monetize. Use when: telegram mini app, TWA, telegram web app, TON app, mini app.

62163

stripe-integration

wshobson

Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.

48165

backend-dev-guidelines

langfuse

Comprehensive backend development guide for Langfuse's Next.js 14/tRPC/Express/TypeScript monorepo. Use when creating tRPC routers, public API endpoints, BullMQ queue processors, services, or working with tRPC procedures, Next.js API routes, Prisma database access, ClickHouse analytics queries, Redis queues, OpenTelemetry instrumentation, Zod v4 validation, env.mjs configuration, tenant isolation patterns, or async patterns. Covers layered architecture (tRPC procedures → services, queue processors → services), dual database system (PostgreSQL + ClickHouse), projectId filtering for multi-tenant isolation, traceException error handling, observability patterns, and testing strategies (Jest for web, vitest for worker).

10100

swapper-integration

shapeshift

Integrate new DEX aggregators, swappers, or bridge protocols (like Bebop, Portals, Jupiter, 0x, 1inch, etc.) into ShapeShift Web. Activates when user wants to add, integrate, or implement support for a new swapper. Guides through research, implementation, and testing following established patterns.

696

copilot-sdk

github

Build agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to MCP servers, or creating custom agents. Triggers on Copilot SDK, GitHub SDK, agentic app, embed Copilot, programmable agent, MCP server, custom agent.

763

Search skills

Search the agent skills registry