Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

quick-api

/quick-api

Tworzy szkielet nowego endpointu API: typy, test, handler, walidację, trasę i dokumentację.

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

  1. Step 1: Detect Framework
  2. Step 2: API Contract (Types First)
  3. Step 3: Write Test First
  4. Step 4: Checkpoint
  5. Step 5: Implement Handler
  6. Step 6: Register Route
  7. Step 7: Verify
  8. 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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.