Toolverse
All skills

superpowers-rest-automation

by anthonylee991

Builds reliable automations that integrate with REST APIs: auth, pagination, retries, rate limits, idempotency, webhooks, data mapping, and safe error handling. Use when calling external APIs, syncing systems, or building ETL-style workflows.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Security

About this skill

Builds reliable automations that integrate with REST APIs: auth, pagination, retries, rate limits, idempotency, webhooks, data mapping, and safe error handling. Use when calling external APIs, syncing systems, or building ETL-style workflows.

How to use

  1. Zdefiniuj kontrakt automatyzacji: określ format wejściowych danych (wymagane pola, walidacja), gdzie mają trafiać wyniki, co oznacza sukces oraz jakie zadania nie będą wykonane.

  2. Skonfiguruj uwierzytelnianie i zarządzanie sekretami: zidentyfikuj typ autentykacji (klucz API, OAuth2, JWT lub mTLS), nigdy nie umieszczaj sekretów w kodzie, użyj zmiennych środowiskowych lub menedżera sekretów, zaplanuj odświeżanie tokenów jeśli jest wymagane.

  3. Wybierz strategię idempotencji: użyj kluczy idempotencji wspieranego przez dostawcę API, stabilnych identyfikatorów zewnętrznych do operacji upsert, lokalnego magazynu stanu mapującego źródłowe ID na docelowe, lub deterministycznych hashów do deduplikacji. Jawnie udokumentuj wybraną strategię.

  4. Obsłuż paginację i synchronizację przyrostową: wykryj styl paginacji (link next, kursor, page+limit, offset+limit), upewnij się że pętle nie pominęły danych, zaimplementuj synchronizację przyrostową za pomocą znaczników czasu lub kursorów.

  5. Dodaj obsługę limitów szybkości i ponowień: respektuj nagłówki Rate-Limit, zaimplementuj exponential backoff, obsłuż błędy przejściowe (5xx, timeout) z ponowieniami, unikaj cichych awarii poprzez logowanie i alertowanie.

  6. Wdroż obsługę błędów i monitorowanie: obsługuj błędy częściowe bez utraty danych, loguj każde wywołanie API z kontekstem, unikaj ujawniania sekretów w logach, ustaw metryki do śledzenia każdego przebiegu automatyzacji.

Related skills

security-compliance

by davila7

Guides security professionals in implementing defense-in-depth security architectures, achieving compliance with industry frameworks (SOC2, ISO27001, GDPR, HIPAA), conducting threat modeling and risk assessments, managing security operations and incident response, and embedding

Security
1172

architect-review

by sickn33

Master software architect specializing in modern architecture patterns, clean architecture, microservices, event-driven systems, and DDD. Reviews system designs and code changes for architectural integrity, scalability, and maintainability. Use PROACTIVELY for architectural

Security
2773

google-analytics

by davila7

Analyze Google Analytics data, review website performance metrics, identify traffic patterns, and suggest data-driven improvements. Use when the user asks about analytics, website metrics, traffic analysis, conversion rates, user behavior, or performance optimization.

Security
1260

content-creator

by alirezarezvani

Create SEO-optimized marketing content with consistent brand voice. Includes brand voice analyzer, SEO optimizer, content frameworks, and social media templates. Use when writing blog posts, creating social media content, analyzing brand voice, optimizing SEO, planning content

Security
25124

feishu-docs

by openclaw

飞书文档(Docx)API技能。用于创建、读取、更新和删除飞书文档。支持Markdown/HTML内容转换、文档权限管理。

Security
1574

backend-security-coder

by sickn33

Expert in secure backend coding practices specializing in input validation, authentication, and API security. Use PROACTIVELY for backend security implementations or security code reviews.

Security
1133