Programowanie · Budowanie i kod
quick-api
/quick-api
Tworzy szkielet nowego endpointu API: typy, test, handler, walidację, trasę i dokumentację.
Dla kogo
- Autor
- keiseilab ↗
- Repozytorium
- keiseikit ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 19.07.2026
Ocena i bezpieczeństwo
100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Przestarzałość
Brak sygnałów. Repozytorium zmienione 19.07.2026, bez odwołań do wycofanych modeli i API.
Licencja
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Tworzy szkielet nowego endpointu API: typy, test, handler, walidację, trasę i dokumentację.
Oryginalny opis (EN)
Use when scaffolding a new API endpoint — types, test, handler, validation, route, docs
Jak działa
- Step 1: Detect Framework
- Step 2: API Contract (Types First)
- Step 3: Write Test First
- Step 4: Checkpoint
- Step 5: Implement Handler
- Step 6: Register Route
- Step 7: Verify
- Step 8: Commit
Sekcje z nagłówków SKILL.md, w oryginale · 45 linii, 233 słów
Podgląd SKILL.md
---
name: quick-api
description: Use when scaffolding a new API endpoint — types, test, handler, validation, route, docs
disable-model-invocation: true
arguments:
- name: endpoint
description: "Endpoint description, e.g. 'POST /api/users — create user'"
required: true
---
# Quick API Scaffold Workflow
## Step 1: Detect Framework
- Auto-detect from project:
- Python: FastAPI (main.py, routers/), Flask, Django
- JS/TS: Next.js (app/api/), Express, Hono
- Go: net/http, gin, echo
- Find existing endpoint examples to match patterns
## Step 2: API Contract (Types First)
- Define request/response types BEFORE implementation
- Place types where project keeps them (types/, schemas/, models/)
- Include validation rules in type definitions
- Document in OpenAPI format if project uses it
## Step 3: Write Test First
- Create test file matching project conventions
- Test cases:
- Happy path (valid request → expected response)
- Validation error (invalid input → 400/422)
- Auth error if endpoint requires auth (no token → 401)
- Not found if applicable (→ 404)
## Step 4: Checkpoint
- `checkpoint: before quick-api $endpoint`
## Step 5: Implement Handler
- Follow existing handler patterns exactly
- Input validation using project's validation approach
- Error handling matching existing patterns
- Keep handler thin — business logic in service layer if project uses one
## Step 6: Register Route
- Add route in the project's routing configuration
- Match URL pattern, middleware, and auth guards from existing routes
## Step 7: Verify
- Run tests — all pass
- Test manually with curl if appropriate
- Check that OpenAPI/Swagger docs update if auto-generated
## Step 8: Commit
- `feat: add $endpoint endpoint`
Wersje
W bazie nie ma innych skilli o nazwie quick-api.
Migawka bazy z 28.10.2026 · wersja paczki 56e2ac2572fb (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 90add-api-endpoint
Dodaje lub rozszerza endpoint HTTP lub API: nową trasę, handler albo metodę RPC z walidacją żądania i zdefiniowaną odpowiedzią. - 100generate-route
Tworzy szkielet nowej trasy generowania AI z createGenerationHandler: plik trasy, wpis w cenniku i test integracyjny dla endpointu /api/generate/*. - 100add-v1-endpoint
Dodaje nową trasę pod /v1/... do serwera HTTP AerolVM: DTO, handler, rejestrację trasy, wywołanie warstwy usług, testy i sprawdzenie idempotencji. - 90api-endpoint
Pomaga tworzyć endpoint API lub handler trasy HTTP, wykrywając stos projektu i kierując do właściwego wariantu, jak Laravel, Next.js czy Symfony. - 100batch-request-handler
Prawdopodobnie wspiera obsługę żądań wsadowych w integracjach API. - 100document-api-endpoint
Uzgadnia wygenerowany schemat OpenAPI i zadeklarowane typy odpowiedzi endpointu API z jego faktyczną odpowiedzią w czasie działania.