Toolverse
All skills

effect-patterns-concurrency-getting-started

by PaulJPhilp

Effect-TS patterns for Concurrency Getting Started. Use when working with concurrency getting started in Effect-TS applications.

Installation

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

Installation

Quick info

Category
Backend

About this skill

Effect-TS patterns for Concurrency Getting Started. Use when working with concurrency getting started in Effect-TS applications.

How to use

  1. Zainstaluj umiejętność w swoim środowisku Claude lub Copilot, wskazując ścieżkę do repozytorium effect-patterns-concurrency-getting-started.

  2. Otwórz projekt Effect-TS, w którym chcesz pracować z współbieżnością. Umiejętność będzie dostępna jako kontekst, gdy będziesz pisać kod lub pytać o wzorce.

  3. Kiedy potrzebujesz wybrać szybszą odpowiedź spośród kilku operacji asynchronicznych, użyj wzorca Race Effects. Zaproś umiejętność, aby pokazała ci, jak Effect.race porównuje dwie lub więcej operacji i zwraca wynik tej, która zakończy się pierwsza.

  4. Jeśli chcesz ograniczyć czas wykonania operacji, zastosuj Effect.timeout. Umiejętność pokaże ci, jak skonfigurować limit czasu i obsługić przypadek, gdy operacja go przekroczy (zwracając Option.none).

  5. Dla bardziej zaawansowanych scenariuszy użyj Effect.timeoutTo z fallback'iem – umiejętność dostarczy przykład, jak zdefiniować akcję alternatywną, gdy timeout się aktywuje, zamiast zwracać None.

  6. Przejrzyj dostarczone przykłady kodu w TypeScript, dostosuj je do swoich operacji (np. zapytania do serwerów, długotrwałe obliczenia) i uruchom za pomocą Effect.runPromise, aby zobaczyć, jak współbieżność działa w praktyce.

Related skills

patent-search

by RobThePCGuy

Advanced prior art search using the PatentsView API. Use this skill when users need to search for patents, perform prior art searches, analyze patent landscapes, or find patents by inventor, title, date range, or technical fields. Helps with patent research, freedom to operate

Backend
36218

fastapi-templates

by wshobson

Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.

Backend
327582

effective-go

by openshift

Apply Go best practices, idioms, and conventions from golang.org/doc/effective_go. Use when writing, reviewing, or refactoring Go code to ensure idiomatic, clean, and efficient implementations.

Backend
248296

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

clickup

by civitai

Interact with ClickUp tasks and documents - get task details, view comments, create and manage tasks, create and edit docs. Use when working with ClickUp task/doc URLs or IDs.

Backend
2483

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