Skip to main content

resonatehq/resonate-skills

O SkillsMP coletou 60 skills de resonatehq/resonate-skills. Abra uma skill para revisar a origem e os detalhes.

Última atividade de origem registrada
Catálogo do SkillsMP atualizado
skills coletadas
60
Estrelas no GitHub
6
Forks no GitHub
0

Mostrando 40 de 60 skills coletadas.

ocupação
Desenvolvedores de software
descrição

Run the Resonate protocol on NATS JetStream using resonate-on-nats — a separate Go server where NATS is both storage and transport, with no HTTP interface at all. Covers dev vs serve, partitioning across instances, wiring workers with the NatsNetwork client…

Idioma do texto original: inglês

atualizado
ocupação
Arquitetos de banco de dados
descrição

Run the Resonate protocol inside Postgres itself using resonate-pg — one SQL file of stored procedures, with no server process at all. Covers installing the schema, the pg_cron timer dependency and its silent-failure mode, reaching the protocol through…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Run the Resonate protocol on ScyllaDB using resonate-on-scylladb — a separate Go server, not a storage backend of the core server. Covers local and existing-cluster setup, the SCYLLADB_/SERVER_/TIMEOUTS_/WORKER_ environment model (which is NOT the core…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores web
descrição

Build Resonate workflows on Supabase Edge Functions (TypeScript/Deno) using the Supabase shim, start/probe endpoints, and optional DB progress tracking.

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Conceptual introduction to durable execution — what it is, why you'd want it, and the tradeoffs between rolling your own (just your DB) versus using a framework like Resonate. Read this BEFORE picking an implementation. For the Resonate SDK's concrete Context…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

The Resonate TypeScript SDK's Context API reference for durable generator functions — ctx.run, ctx.rpc, ctx.sleep, ctx.promise, determinism rules, and structured concurrency. Use once you've decided to use Resonate and are writing code inside function*…

Idioma do texto original: inglês

atualizado
ocupação
Administradores de redes e sistemas de computador
descrição

Drive the Resonate server from the shell — start a server (`serve` / `dev`), create/resolve/search Durable Promises, create and delete cron schedules, manually invoke a function via `invoke`, walk a call-graph with `tree`, and inspect or recover tasks…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Design HTTP services that use Resonate durable functions behind route handlers, including routing patterns, workflow boundaries, and RPC calls to other service workers (e.g., database service). Use when building or refactoring HTTP APIs that trigger durable…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Implement human-in-the-loop workflows in Go with the Resonate SDK — durable functions that park on ctx.Promise() until an external actor settles the latent promise, preferably via the Promises().Resolve/Reject/Cancel sub-client (shipped in 0.1.0); the CLI,…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Implement human-in-the-loop workflows where durable functions pause for human decisions, approvals, or reviews. Use this pattern for approval gates, manual review workflows, and human-assisted processes.

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Specialized guidance for building Resonate applications within Lovable.dev, which is Node.js/React/TypeScript. Use when working with Lovable's AI-assisted development environment to scaffold, iterate, and deploy Resonate workflows in the TypeScript SDK.

Idioma do texto original: inglês

atualizado
ocupação
Administradores de redes e sistemas de computador
descrição

Run shell scripts as durable, asynchronous tasks via Resonate's `resonate-bash` MCP tool. Reach for this when waiting on something that takes minutes-to-hours (CI runs, deploys, DNS / SSL propagation, image-generation jobs), when work must survive a session…

Idioma do texto original: inglês

atualizado
ocupação
Administradores de redes e sistemas de computador
descrição

Deploy and configure the Resonate server on Linux systems with systemd. Covers installation, public URL configuration, JWT authentication, and troubleshooting.

Idioma do texto original: inglês

atualizado
ocupação
Analistas de garantia de qualidade de software e testadores
descrição

Debug and troubleshoot Resonate applications using the Go SDK. Use when investigating stuck or never-resuming workflows, duplicated side effects after replay, promise decode errors, latent-promise settlement encoding traps on the low-level…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Core patterns for writing Resonate durable functions in Go — function kinds (registered vs leaf), Context APIs (ctx.Run, ctx.RPC, ctx.Sleep, ctx.Promise, ctx.Detached, Future.Await), option structs, context accessors, retries (bounded 3-attempt default),…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Core patterns for using the Resonate Go SDK's Client APIs from the ephemeral world — initializing a Resonate instance, registering durable functions with the package-level generic resonate.Register, invoking them top-level via RegisteredFunc.Run, dispatching…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Core patterns for using the Resonate Rust SDK's Client APIs from the ephemeral world — initializing, registering durable functions with the

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Look up default values across the Resonate server and SDKs (TypeScript, Python, Rust, Go). Use when answering "what is the default for X?" — retry policies, ctx.run timeouts, Options fields, init parameters, server flags, or RESONATE_* environment variables.…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Implement durable sleep and recurring-work patterns in Go with Resonate — ctx.Sleep(time.Duration) inside workflows for timers, countdowns, reminders, and long-horizon delays that survive process restarts; Resonate.Schedules() (shipped in 0.1.0) for direct…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Implement durable sleep and scheduled/recurring work in Java with Resonate — ctx.sleep(Duration) inside workflows for timers, countdowns, reminders, and long-horizon delays that survive process restarts, plus the top-level r.schedule(...) cron API (and the…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Implement durable sleep and cron-scheduled work in Rust with Resonate — ctx.sleep(Duration) inside workflows for timers/countdowns/reminders, resonate.schedule() from the ephemeral world for cron-style recurring invocations. Use when a workflow must wait for…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Maintain consistency between a Resonate Go workflow and an external system that owns the truth — a database, ledger, or third-party API — without distributed transactions, by wrapping every interaction with that system in its own idempotent ctx.Run step so…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Implement human-in-the-loop workflows in Java with the Resonate SDK — durable functions that park on ctx.promise() until an external actor settles the latent promise. The Java SDK ships an r.promises sub-client, so external resolution is a clean…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Port a DBOS application to Resonate, pattern by pattern. Use when migrating DBOS workflows/steps, durable queues, send/recv and setEvent/getEvent communication, durable sleep, scheduled (cron) workflows, child workflows, or saga-style compensation to the…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Port a Temporal application to Resonate, pattern by pattern. Use when migrating Temporal Workflows/Activities, Signals, timers, sagas, continue-as-new loops, fan-out/fan-in, child workflows, distributed mutex, or encryption to the Resonate SDK. Maps canonical…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Implement recursive fan-out / parallel workflow execution in Go with Resonate — dispatch all children via ctx.RPC or ctx.Run, collect futures in a slice, then await each. Use when processing batches, trees, or graphs where each child is independently durable…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Implement saga patterns for distributed transactions in Go with Resonate — forward steps tracked in a slice with compensating actions that unwind in reverse on failure, using explicit (T, error) returns and a type Step string + switch for compensation…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Debug and troubleshoot Resonate applications using the Rust SDK. Use when investigating registration errors, serde serialization failures, tokio runtime mismatches, install issues, or SDK-version-specific caveats of the early-development Rust SDK.

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Core patterns for writing Resonate durable functions in Rust using the

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Maintain consistency across external systems in Rust Resonate workflows by treating one system as the source of truth and writing to it idempotently before any dependent effects. Uses type-dispatched ctx.get_dependency::<T>() for DB/client injection. Use when…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Implement human-in-the-loop workflows in Rust with Resonate — durable functions that block on ctx.promise::<T>() until an external actor (webhook, UI, CLI, operator) resolves via resonate.promises.resolve/reject. Use when a Rust workflow step must wait on a…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Implement recursive fan-out in Rust with Resonate — spawn N sub-workflows via .spawn(), optionally recurse deeper, collect results with per-future .await. Use when processing a batch, tree, or crawl where each child is independently durable. SDK in active…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Implement saga patterns for distributed transactions in Rust with Resonate — forward steps with compensating actions that unwind on failure using Result<T> and match-based compensation dispatch. Use when coordinating multi-step Rust workflows that need…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

The Resonate TypeScript SDK's async/await execution engine — import from @resonatehq/sdk/async, register async functions, eager ctx.run fan-out with Promise.all, Never-default retries and Exponential opt-in, and when to choose the async engine vs the…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Core patterns for using Resonate Client APIs in the Ephemeral World - initialization, registration, top-level invocations, promise management, and dependency injection. Covers connecting to a Resonate Server, running on Postgres with no server process…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Implement saga patterns for distributed transactions with compensation logic. Use when coordinating multi-step processes that need to maintain consistency across failures by unwinding completed steps.

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Advanced reasoning bridge between the Resonate specification (resonatehq/resonate-specification) and the Resonate TypeScript SDK. Use when mapping spec concepts (processes, executions, promises, coordination, recovery) to concrete SDK patterns and when…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Debug and troubleshoot Resonate applications using the Java SDK. Use when investigating stuck or never-resuming workflows, duplicated side effects after replay, untyped-handle decode surprises (Integer vs Long), CLI positional-argument arity mismatches, the…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Use when writing the body of a Java durable function — any method registered with r.register or passed as a method reference to ctx.run. Core patterns for the Context API surface — the Context first-parameter signature, Context APIs (ctx.run, ctx.rpc,…

Idioma do texto original: inglês

atualizado
ocupação
Desenvolvedores de software
descrição

Use when writing Java code in main(), an HTTP handler, or any entry point that launches or coordinates Resonate workflows from the ephemeral world (the Client API surface, not code inside a durable function). Core patterns for the Resonate Java SDK's Client…

Idioma do texto original: inglês

atualizado
Mostrando 40 de 60 skills coletadas.