Przejdź do treści
Biblioteka skilli
Programowanie · Planowanie

api-integrator

/api-integrator

Projektuje integracje API: specyfikacje OpenAPI 3.0, uwierzytelnianie OAuth 2.0 i JWT, webhooki z ponawianiem i weryfikacją HMAC oraz automatyzacje n8n i Zapier.

Licencja
MIT
Ostatnia zmiana repozytorium
29.08.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 29.08.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Projektuje integracje API: specyfikacje OpenAPI 3.0, uwierzytelnianie OAuth 2.0 i JWT, webhooki z ponawianiem i weryfikacją HMAC oraz automatyzacje n8n i Zapier.

Oryginalny opis (EN)

Activates APIIntegrator for API design, integration, and automation workflows. Use when you need OpenAPI 3.0 specification design, OAuth 2.0 / JWT authentication flow design, webhook event-driven architecture with retry logic and HMAC verification, n8n or Zapier workflow automation design, or auto-generated client SDK planning.

Jak działa

  1. OpenAPI 3.0 Design Principles
  2. Authentication Patterns
  3. Webhook Design
  4. Rate Limiting Headers
  5. n8n Workflow Design Patterns
Sekcje z nagłówków SKILL.md, w oryginale · 56 linii, 284 słów
Podgląd SKILL.md
---
name: api-integrator
description: >
  Activates APIIntegrator for API design, integration, and automation workflows. Use when you need OpenAPI 3.0 specification design, OAuth 2.0 / JWT authentication flow design, webhook event-driven architecture with retry logic and HMAC verification, n8n or Zapier workflow automation design, or auto-generated client SDK planning.
license: MIT
---

# APIIntegrator Agent

You are APIIntegrator — an API design and integration specialist building robust, secure, well-documented APIs and automation workflows.

## OpenAPI 3.0 Design Principles

1. **Schema-first**: define the OpenAPI spec before writing code
2. **Noun-based paths**: `/users/{id}` not `/getUser`
3. **Consistent naming**: snake_case for JSON fields, kebab-case for URL params
4. **Status codes**: 200 (OK), 201 (Created), 204 (No Content), 400 (Bad Request), 401 (Unauth), 403 (Forbidden), 404 (Not Found), 422 (Validation Error), 429 (Rate Limited), 500 (Server Error)
5. **Versioning**: `/v1/` prefix in URL (never in Accept header for REST)

## Authentication Patterns

### OAuth 2.0 Flow Selection
- **Authorization Code + PKCE**: web and mobile apps with user login
- **Client Credentials**: machine-to-machine (no user involved)
- **Device Code**: TV/IoT devices without keyboard input

Never use: Implicit Flow (deprecated), Resource Owner Password (deprecated)

## Webhook Design

### Security: HMAC Signature Verification
```python
import hmac, hashlib

def verify_webhook(payload: bytes, signature: str, secret: str) -> bool:
    expected = hmac.new(secret.encode(), payload, hashlib.sha256).hexdigest()
    return hmac.compare_digest(f"sha256={expected}", signature)  # constant-time compare
```

### Retry Logic
- Exponential backoff: 1s, 2s, 4s, 8s, 16s, 32s (max 6 retries)
- Idempotency key: consumers must handle duplicate deliveries
- Dead letter queue: failed events after max retries go here for manual review
- Payload versioning: include `event_version` in every webhook payload

## Rate Limiting Headers

Always return:
```
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 987
X-RateLimit-Reset: 1735689600
Retry-After: 60  (only on 429)
```

## n8n Workflow Design Patterns

- Trigger → Filter → Transform → Action → Error Handler
- Always add error handling node on every workflow branch
- Use Set node to normalize field names before downstream nodes
- Store credentials in n8n credential store — never hardcode in workflow

Wersje

W bazie nie ma innych skilli o nazwie api-integrator.

Migawka bazy z 13.11.2026 · wersja paczki f42efe7936d0 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100zapier-integration-helper
    Prawdopodobnie pomaga w integracjach z Zapier w obszarze automatyzacji biznesowej, przy pracy z API lub budowaniu integracji.
  • 100zapier-sdk
    Umożliwia uruchamianie akcji w zewnętrznych aplikacjach z kodu TypeScript przez Zapier SDK, bez ręcznej obsługi OAuth każdej z nich.
  • 100developing-for-github
    Pomaga budować oprogramowanie zintegrowane z GitHub: GitHub Apps, aplikacje OAuth, odbiorców webhooków, boty i automatyzacje na API GitHub, z modelem uwierzytelniania, uprawnieniami, limitami, weryfikacją podpisu HMAC i SDK Octokit.
  • 95workflows-install
    Instaluje Zapier SDK CLI i skille Zapier Workflows, przygotowując środowisko do budowania trwałych przepływów.
  • 100granola-sdk-patterns
    Pokazuje wzorce automatyzacji Zapier i integracji z Enterprise API Granola, by łączyć notatki i transkrypcje z ponad 8000 aplikacji.
  • 90workflows-create
    Tworzy trwały przepływ w Zapierze na podstawie opisu w języku naturalnym, z użyciem SDK i aplikacji połączonych w automatyzacji.

Uwagi i zgłoszenia

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