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.
- Autor
- vignesh2027 ↗
- Repozytorium
- Claude-Agentic-Skills2.0-version ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 29.08.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 29.08.2026, bez odwołań do wycofanych modeli i API.
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
- OpenAPI 3.0 Design Principles
- Authentication Patterns
- Webhook Design
- Rate Limiting Headers
- n8n Workflow Design Patterns
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.