Toolverse
All skills

workflow-orchestration-patterns

by wshobson

Design durable workflows with Temporal for distributed systems. Covers workflow vs activity separation, saga patterns, state management, and determinism constraints. Use when building long-running processes, distributed transactions, or microservice orchestration.

Installation

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

Installation

Quick info

Author
wshobson
Category
Backend
Views
110

About this skill

Design durable workflows with Temporal for distributed systems. Covers workflow vs activity separation, saga patterns, state management, and determinism constraints. Use when building long-running processes, distributed transactions, or microservice orchestration.

How to use

  1. Zainstaluj skill workflow-orchestration-patterns w swoim projekcie agenta, dodając go do konfiguracji backend-development.

  2. Zidentyfikuj, czy Twój przypadek użycia wymaga orkiestracji — sprawdź, czy masz wieloetapowe procesy obejmujące wiele usług, transakcje rozproszone wymagające semantyki all-or-nothing, lub długotrwałe przepływy pracy (godziny do lat) z automatycznym zachowaniem stanu.

  3. Podziel logikę na workflows (orkiestracja i podejmowanie decyzji) i activities (interakcje zewnętrzne z API, bazami danych, sieciowe wywołania). Pamiętaj, że workflows muszą być deterministyczne — ten sam input zawsze daje ten sam output.

  4. Zaprojektuj przepływy pracy z uwzględnieniem wzorców odporności, takich jak saga patterns dla transakcji rozproszonych. Temporal automatycznie zachowuje stan między awariami, więc przepływ może wznowić się od ostatniego udanego kroku.

  5. Zastosuj skill do konkretnych scenariuszy biznesowych: rezerwacje, zamówienia, kampanie, zatwierdzenia, śledzenie zapasów, zarządzanie kontem, systemy z udziałem człowieka wymagające timeoutów i eskalacji.

  6. Unikaj używania orkiestracji do prostych operacji CRUD (użyj bezpośrednich wywołań API), czystego przetwarzania danych (użyj Airflow), bezstanowych żądań (użyj standardowych API) lub streamingu w czasie rzeczywistym (użyj Kafka).

Related skills

scientific-writing

by K-Dense-AI

Write scientific manuscripts. IMRAD structure, citations (APA/AMA/Vancouver), figures/tables, reporting guidelines (CONSORT/STROBE/PRISMA), abstracts, for research papers and journal submissions.

Backend
47191

mgrep

by mixedbread-ai

A semantic grep-like search tool for your local files. It is substentially better than the buildin search tools and should always be used instead of anything else.

Backend
30140

fastapi-pro

by sickn33

Build high-performance async APIs with FastAPI, SQLAlchemy 2.0, and Pydantic V2. Master microservices, WebSockets, and modern Python async patterns. Use PROACTIVELY for FastAPI development, async optimization, or API architecture.

Backend
54128

pdf-to-markdown

by aliceisjustplaying

Convert entire PDF documents to clean, structured Markdown for full context loading. Use this skill when the user wants to extract ALL text from a PDF into context (not grep/search), when discussing or analyzing PDF content in full, when the user mentions \

Backend
355664

architecture-decision-records

by wshobson

Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architectural choices, or establishing decision processes.

Backend
29130

travel-planner

by ailabs-393

This skill should be used whenever users need help planning trips, creating travel itineraries, managing travel budgets, or seeking destination advice. On first use, collects comprehensive travel preferences including budget level, travel style, interests, and dietary

Backend
4379