Toolverse
All skills

validating-api-responses

by jeremylongshore

Validate API responses against schemas to ensure contract compliance and data integrity.\nUse when ensuring API response correctness.\nTrigger with phrases like \

Installation

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

Installation

Quick info

Category
Backend

About this skill

Validate API responses against schemas to ensure contract compliance and data integrity.\nUse when ensuring API response correctness.\nTrigger with phrases like \

How to use

  1. Przygotuj specyfikację OpenAPI 3.0+ ze zdefiniowanymi schematami odpowiedzi dla wszystkich endpointów, uwzględniając odpowiedzi sukcesu (200, 201), błędy (400, 404, 500) i definicje nagłówków.
  2. Zainstaluj validator JSON Schema odpowiedni dla twojego środowiska: Ajv dla Node.js, jsonschema dla Pythona lub everit-org/json-schema dla Javy.
  3. Wczytaj specyfikację OpenAPI za pomocą komendy Read i wyodrębnij wszystkie schematy odpowiedzi dla każdego endpointa, włączając definicje nagłówków.
  4. Skonfiguruj middleware walidacji odpowiedzi, które przechwytuje wychodzące odpowiedzi i weryfikuje treść względem odpowiedniego schematu, logując naruszenia bez blokowania odpowiedzi w produkcji.
  5. Ustaw poziom ścisłości walidacji dla każdego środowiska: tryb strict (zawodź na naruszeniach) dla development/staging, tryb permissive dla produkcji, aby uniknąć przerw w usłudze.
  6. Zintegruj skill z pipelineiem CI, aby uruchamiać testy kontraktu po wdrożeniu i wykrywać zmiany schematu między wersjami API przy użyciu narzędzia do porównywania schematów.

Related skills

openspec

by ruan-cat

OpenSpec 中文版规范助手 - 规范驱动的 AI 编程开发,帮助初始化、创建提案、编写规格、校验格式并归档变更。触发条件: 当用户提及 openspec、规范文档、需求管理、变更提案、spec-driven development 等关键词时主动调用。

Backend
27122

architecture-decision-records

by wshobson

Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architectural choices, or establishing decision processes.

Backend
29130

dotnet-backend

by anton-abyzov

.NET/C# backend developer for ASP.NET Core APIs with Entity Framework Core. Builds REST APIs, minimal APIs, gRPC services, authentication with Identity/JWT, authorization, database operations, background services, SignalR real-time features. Activates for: .NET, C#, ASP.NET

Backend
92296

youtube-transcribe-skill

by feiskyer

Extract subtitles/transcripts from a YouTube video URL and save as a local file. Use when you need to extract subtitles from a YouTube video.

Backend
24178

supabase-developer

by daffy0208

Build full-stack applications with Supabase (PostgreSQL, Auth, Storage, Real-time, Edge Functions). Use when implementing authentication, database design with RLS, file storage, real-time features, or serverless functions.

Backend
78170

sql-optimization-patterns

by wshobson

Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.

Backend
40163