G
generating-rest-apis
Generate complete REST API implementations from OpenAPI specifications or database schemas.\nUse when generating RESTful API implementations.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate complete REST API implementations from OpenAPI specifications or database schemas.\nUse when generating RESTful API implementations.\nTrigger with phrases like \
How to use
- Upewnij się, że masz zainstalowane wymagane narzędzia dla wybranego frameworka: Node.js 18+ (Express/Fastify), Python 3.10+ (FastAPI/Flask), Java 17+ (Spring Boot) lub Go 1.21+ (Gin/Echo). Przygotuj również dostęp do bazy danych (PostgreSQL, MySQL, MongoDB) i narzędzie do testowania HTTP, takie jak curl, httpie lub Postman.
- Przeskanuj swój projekt, aby znaleźć istniejące specyfikacje OpenAPI, modele baz danych lub definicje routów. Użyj poleceń Glob i Read, aby ustalić obecną powierzchnię API i zrozumieć strukturę projektu.
- Wyzwól umiejętność frazami takimi jak "generate REST API", "create RESTful API" lub "build REST endpoints". Przekaż specyfikację OpenAPI 3.0+ lub schemat bazy danych (SQL DDL, Prisma, Sequelize).
- Umiejętność wygeneruje pliki routów implementujące pięć standardowych operacji REST dla każdego zasobu: GET (lista z paginacją), GET (szczegóły), POST (tworzenie), PUT (aktualizacja) i DELETE (usuwanie). Każdy endpoint będzie zawierać walidację danych wejściowych przy użyciu JSON Schema lub walidatorów natywnych dla frameworka.
- Zintegruj wygenerowany kod z twoim projektem, konfigurując połączenie z bazą danych i upewniając się, że wszystkie zależności są zainstalowane przez menadżer pakietów (npm, pip, Maven, go modules).
- Przetestuj wygenerowane endpointy za pomocą narzędzia HTTP, sprawdzając poprawność operacji CRUD, paginacji i filtrowania.