Toolverse
All skills

versioning-apis

by jeremylongshore

Implement API versioning with backward compatibility, deprecation notices, and migration paths.\nUse when managing API versions and backward compatibility.\nTrigger with phrases like \

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Security

About this skill

Implement API versioning with backward compatibility, deprecation notices, and migration paths.\nUse when managing API versions and backward compatibility.\nTrigger with phrases like \

How to use

  1. Przeanalizuj istniejące endpointy API za pomocą narzędzi Grep i Read, aby zidentyfikować obecne podejście do wersjonowania (jeśli istnieje) i skatalogować wszystkie publiczne endpointy wraz z ich kontraktami request/response.

  2. Wybierz strategię wersjonowania na podstawie wzorców konsumentów API: wersjonowanie przez ścieżkę URL dla publicznych API, wersjonowanie przez nagłówki dla API wymagających czystych URL-i, lub negocjację zawartości dla zaawansowanych przypadków użycia.

  3. Utwórz router wersji, który kieruje żądania do odpowiedniego zestawu handlerów wersji na podstawie identyfikatora wersji wyodrębnionego z URL-a, nagłówka lub parametru zapytania.

  4. Zaimplementuj katalogi kontrolerów specyficzne dla wersji (np. /v1/controllers, /v2/controllers), gdzie każda wersja ma własne implementacje endpointów z obsługą wstecznej kompatybilności.

  5. Dodaj powiadomienia o deprecacji w nagłówkach odpowiedzi HTTP i dokumentacji, aby konsumenci wiedzieli o planowanym wycofaniu starszych wersji.

  6. Skonfiguruj bramę API lub reverse proxy (opcjonalnie Kong, AWS API Gateway) do routowania żądań na podstawie wersji, jeśli Twoja architektura to wymaga.

Related skills

academic-researcher

by Shubhamsaboo

Academic research assistant for literature reviews, paper analysis, and scholarly writing.\nUse when: reviewing academic papers, conducting literature reviews, writing research summaries,\nanalyzing methodologies, formatting citations, or when user mentions academic research,

Security
1260

feishu-docs

by openclaw

飞书文档(Docx)API技能。用于创建、读取、更新和删除飞书文档。支持Markdown/HTML内容转换、文档权限管理。

Security
1574

qmd

by tobi

Search personal markdown knowledge bases, notes, meeting transcripts, and documentation using QMD - a local hybrid search engine. Combines BM25 keyword search, vector semantic search, and LLM re-ranking. Use when users ask to search notes, find documents, look up information in

Security
1951

software-security

by project-codeguard

A software security skill that integrates with Project CodeGuard to help AI coding agents write secure code and prevent common vulnerabilities. Use this skill when writing, reviewing, or modifying code to ensure secure-by-default practices are followed.

Security
1678

llama-cpp

by zechenzhangAGI

Runs LLM inference on CPU, Apple Silicon, and consumer GPUs without NVIDIA hardware. Use for edge deployment, M1/M2/M3 Macs, AMD/Intel GPUs, or when CUDA is unavailable. Supports GGUF quantization (1.5-8 bit) for reduced memory and 4-10× speedup vs PyTorch on CPU.

Security
11252

reviewing-code

by CaptainCrouton89

Systematically evaluate code changes for security, correctness, performance, and spec alignment. Use when reviewing PRs, assessing code quality, or verifying implementation against requirements.

Security
1493